C# 一对一ef6型
我拥有以下实体:C# 一对一ef6型,c#,entity-framework-6,C#,Entity Framework 6,我拥有以下实体: public class Application { [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public override int Id { get; set; } public ApplicationSubcontractors ApplicationSubcontractors{get; set;} } public class ApplicationSubcontractors {
public class Application
{
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public override int Id { get; set; }
public ApplicationSubcontractors ApplicationSubcontractors{get; set;}
}
public class ApplicationSubcontractors
{
public ApplicationId {get; set;}
public Application Application {get; set;}
}
我想将其映射,以便应用程序
具有应用程序分包商
和应用程序分包商
具有应用程序
:
我如何对这个一对一建模
应用程序实体的Id主键是否存在问题?您可以按如下所示执行此操作:
public class Application
{
public int Id { get; set; }
public virtual ApplicationSubcontractor ApplicationSubcontractor { get; set; }
}
public class ApplicationSubcontractor
{
[Key, ForeignKey("Application")]
public override int Id { get; set; }
public virtual Application Application { get; set; }
}
@格塔诺尔对不起,我没有得到你上面提到的东西?我是说委托人/受抚养人。OP显然希望将
应用程序
提交给委托人和应用程序分包商
家属。后者应该有一个FK到前者。哦..明白了。更正。非常感谢:)@GertArnold