我如何创建这个参考映在它能够流利?
-
11-09-2019 - |
题
流利使用它能够我需要一个线索如何地图我的发票类。
public class Buyer
{
public virtual int Id { get; set; }
public virtual string Name { get; set; }
public virtual string TaxRegNo { get; set; }
// .... more properties....
}
public class Invoice
{
public virtual int Id { get; set; }
public virtual int IdBuyer { get; set; }
public virtual Buyer Buyer { get; set; }
// ....more properties
}
问题是我想在发票级:
- BuyerId-只是一个整数ID为参考和国外的关键关系
- 一个复制的几乎所有买方的性质(其会计文件和性能不能更改后确认)-作为组分
我试图使用下列映,但它不工作
public InvoiceMap()
{
Id(x => x.Id);
References(x => x.IdBuyer);
Component(x => x.Buyer, BuyerMap.WithColumnPrefix("buyer_"));
// ....more properties
}
解决方案
你通常不是地图这两个外国的关键和儿童的对象。如果你做地图这两者,那么这样做在映射(或类似的):
References(x => x.Buyer);
Map(x => x.IdBuyer).Column("BuyerId").Not.Insert().Not.Update();
然后你不要双在列名SQL发言,这会导致错误配数量的参数。
不隶属于 StackOverflow