流利的NHibernate - 将2个表映射到一个类 [英] Fluent NHibernate - Map 2 tables to one class

查看:99
本文介绍了流利的NHibernate - 将2个表映射到一个类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ Employee $ $ $ $ b EmployeeCustID

表Customer
CustomerID
CustomerName

我想要的是将上面的结构映射到一个名为:
$ b

  Class Employee 
EmployeeID
EmployeeLogin
EmployeeName

如何用流利的nhibernate做这件事?

解决方案

我不知道是否可以使用流利,但在xml中使用连接元素:

简化:

 < class name =Employeetable =Customers> 
< id name =CustomerID... />

< property name =CustomerName/>

< join table =Employees>
< key column =EmployeeCustID/>
< property name =EmployeeLogin/>
< / join>

< / class>

请参阅由Ayende发表


I have a table structure something like this

table Employees
 EmployeeID
 EmployeeLogin
 EmployeeCustID

table Customers
 CustomerID
 CustomerName

What i would like is to map the structure above to one single class named:

Class Employee
 EmployeeID
 EmployeeLogin
 EmployeeName

How do i do that with fluent nhibernate ?

解决方案

I don't know if it is possible with fluent, but in xml you use the join element:

simplified:

<class name="Employee" table="Customers" >
  <id name="CustomerID" .../>

  <property name="CustomerName"/>

  <join table="Employees">
    <key column="EmployeeCustID" />
    <property name="EmployeeLogin" />
  </join>

</class>

See this post by Ayende

这篇关于流利的NHibernate - 将2个表映射到一个类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆