是否可以映射以下情况?
- 一个产品类(当前是一个表)
- 一个帐户类(当前是一个表)
- accountproduct 类(当前是一个连接表,但包含与特定产品和帐户相关的附加信息)
我最喜欢的是 accountproduct 来扩展产品并作为财产产品从帐户中获得。
产品类将单独存在并提供它自己的持久性。
是否可以映射以下情况?
我最喜欢的是 accountproduct 来扩展产品并作为财产产品从帐户中获得。
产品类将单独存在并提供它自己的持久性。
以下情况如何:
public class AccountProduct
{
public virtual int Id { get; set; }
public virtual DateTime Date { get; set; }
public virtual string Comments { get; set; }
public virtual Account Account { get; set; }
public virtual Product Product { get; set; }
public class AccountProductMap : ClassMap<AccountProduct>
{
public AccountProductMap()
{
Id(x => x.Id);
Map(x => x.Date);
Map(x => x.Comments);
References(x => x.Account);
References(x => x.Product);
}
}
}
public class Product
{
public virtual int Id { get; set; }
public virtual int Name { get; set; }
public class ProductMap : ClassMap<Product>
{
public ProductMap()
{
Id(x => x.Id);
Map(x => x.Name);
}
}
}
public class Account
{
public virtual int Id { get; set; }
public virtual int Name { get; set; }
public class AccountMap : ClassMap<Account>
{
public AccountMap()
{
Id(x => x.Id);
Map(x => x.Name);
}
}
}