i 有一个实体,其适当性分布在两张表格中,即图示一个类别,使用NHibernate,但限制合并表格。
i 立即将我的问题范围改变,把这个问题变成了宝贵的客户领域,因此,我在这里的例子可能会引起一点争议,但它表明了我的问题。 基本如此;即有一个客户表,其中有一些客户属性,但客户的第一和最后的名字则在单独的客户表中作为与客户有联系的两行,并被确定为第一和最后的名称。
下表图表如下:
CREATE TABLE Customer( CustomerId int, Birthday datetime )
CREATE TABLE CustomerName( CustomerId int NOT NULL, CustomerNameTypeId int NOT NULL, Name nvarchar(25) NOT NULL )
CREATE TABLE CustomerNameTypes( CustomerNameTypeId NOT NULL, Description nvarchar(25) NOT NULL )
with the CustomerNameTypes table containing two rows: 1, "FirstName" 2, "SecondName"
我们需要的是图形图象,将上面图示如下:
public class Customer
{
public virtual int CustomerId { get; set; }
public virtual string FirstName { get; set; }
public virtual string LastName { get; set; }
public virtual DateTime Birthday { get; set; }
}
谁能帮助?
many thanks in advance Chris Browne