[英]Fluent Nhibernate Mapping
我有2個類,MasterItem和ItemUOM。 ItemUOM是我已映射的視圖,而MasterItem是直接表。 是否可以在ItemUOM中引用MasterItem。
ItemUOM類:
public class ItemUOM : EntityBase<ItemUOM>
{
public virtual string ItemAlias { get; set; }
public virtual string Code { get; set; }
public virtual string UOM { get; set; }
public virtual decimal PackSize { get; set; }
public virtual long MasterItemID { get; set; }
**public virtual DomainEntities.MasterItem MasterItem { get; set; }**
}
ItemUOM映射
public ItemUOMMapping()
{
Table("View_ItemUOM");
Id(x => x.ID);
Map(x => x.Code);
Map(x => x.ItemAlias);
Map(x => x.UOM);
Map(x => x.PackSize);
}
如何引用類“ MasterItem”。
謝謝弗朗索瓦
您需要刪除 MasterItemID並使用References(x => x.MasterItem)
等。
看來您需要常規的多對一服務 :
public ItemUOMMapping()
{
Table("View_ItemUOM");
Id(x => x.ID);
Map(x => x.Code);
Map(x => x.ItemAlias);
Map(x => x.UOM);
Map(x => x.PackSize);
References(x => x.MasterItem)
.Column("MasterItemID");
}
MasterItem應該具有自己的映射,您可以在其中指定其所有屬性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.