我已经浏览了整个网站,并且一直在用EF和Fluent API解决一个看似简单的问题。我试图解决我的问题的一些答案无济于事,所以我提前道歉。
我正在使用VS2013和C#。我定义了以下模型:
[Table("party")]
public class Party
{
[Key, DatabaseGenerated(DatabaseGeneratedOption.None)]
[Column(Order = 0)]
[ScaffoldColumn(false)]
public long party_id { get; set; }
[Key]
[Column(Order = 1)]
[ScaffoldColumn(false)]
public string party_type { get; set; }
}
我有另一个这样的模型:
[Table("person")]
public class Person
{
[ScaffoldColumn(false)]
public long person_id { get; set; }
public virtual Party party { get; set; }
}
PERSON模型需要是与PARTY链接的外键。 “party_type”列包含在“party_id”上添加了递增值的基本类型的常量字符串。意思是我可以:
Party_ID Party_Type 1人 2个人 1家公司 1个组织 2公司 3人
我如何在FLUENT API中根据“person_id”列和常量“person”将PERSON模型连接到PARTY模型?
谢谢和帮助!
约翰