Entity framework 首先导入订单关系代码
您好,我正试图在EntityFramework6中建立一个代码优先关系,我想知道我如何做到以下几点 我有一个Entity framework 首先导入订单关系代码,entity-framework,code-first,foreign-key-relationship,Entity Framework,Code First,Foreign Key Relationship,您好,我正试图在EntityFramework6中建立一个代码优先关系,我想知道我如何做到以下几点 我有一个Lead类和一个Order类。Order类必须有一个Lead,但是Lead可以在没有订单的情况下创建,并且不必与订单关联,因为用户可以在下订单之前离开 因此,我的班级结构如下: public Lead { public int ID { get; set; } ...other non-related properties } public Order { pu
Lead
类和一个Order
类。Order
类必须有一个Lead
,但是Lead
可以在没有订单的情况下创建,并且不必与订单关联,因为用户可以在下订单之前离开
因此,我的班级结构如下:
public Lead
{
public int ID { get; set; }
...other non-related properties
}
public Order
{
public int ID { get; set; }
public int LeadID { get; set; }
public virtual Lead Lead { get; set; }
...other non-related properties
}
我尝试在OrderConfiguration()
中使用
this.HasRequired(o => o.Lead)
但是这需要像with optional
或with required…
这样的东西来跟随它,而不是HasForeignKey
是否有任何方法将这些链接起来,以便在
订单
中自动填充潜在客户
,而不需要潜在客户
类中的订单
属性?您必须为forgin键设置属性,它必须如下所示
[Key]
public int ID { get; set; }
[ForeignKey("Lead")]
public int LeadID { get; set; }
而且在领导班
把钥匙也放好