如何解决实体指定关系
有人知道我如何在实体框架中实现这一目标。 我知道这是某种数据注释,但我无法解决。
public class MainClass
{
public string Name{get;set;}
public int OtherClassId {get;set;}
[ForeignKey("OtherClassId")]
public OtherClass OtherClassObject {get;set;}
}
public class OtherClass
{
public string Name{get;set;}
public MainClass MainClassObject {get;set;}
}
表MainClass: 列: 名称 OtherClassId
表OtherClass: 其他类
我尝试了InverseProperty
,但没有成功
解决方法
如果要实现如下一对一关系,可以在类标识符字段上使用外键注释:
public class MainClass
{
public int MainClassId { get; set; }
public string Name{get;set;}
public virtual OtherClass OtherClassObject {get;set;}
}
public class OtherClass
{
[ForeignKey("MainClass")]
public int OtherClassId { get; set; }
public string Name{get;set;}
public virtual MainClass MainClassObject {get;set;}
}
对于其他类型的关系,您可以访问以下链接:https://www.entityframeworktutorial.net/code-first/configure-one-to-many-relationship-in-code-first.aspx
,公共虚拟其他类otherclassobject
您可以使用表格通过虚拟类结构访问另一个类。 我不完全理解您的问题,但是我以此方式解释了您的请求。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。