繁体   English   中英

如何在L2E或EF中使用外键?

[英]how to use Foreign key in L2E or EF?

我有一个User表,其中的PrivilegeId外键指向Privilege表,并且是那里的主键。

在实体框架中,VS不会在“ User ”下为您生成PrivilegeId变量。 相反,它将为您生成Privilege属性和PrivilegeReference属性。

当我加载User ,默认情况下, Privilege属性为null 这意味着EF不会自动为您加载引用的实体。 我想我可能做错了什么? 我无法单独加载Privilege因为那时我没有有关Privilege信息。 我想EF应该为我加载引用的实体,但我错过了一些东西。 我需要与User对象关联的PrivilegeId

有人可以帮助我吗?

EDIT:

另一个答案: 实体框架中的导航属性有哪些用途?

听起来像您想要Include方法

List<User> users = context.Users.Include("Privilege").ToList();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM