Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有两个表:发布和用户。
用户有一个 Id 和 Name... 字段。并且 Post 有一个 userId 和 Title... 字段。
我正在使用 linq,我希望能够编写如下内容:
var post = dc.Posts.FirstOrDefault(); var user = post.User;
那么我希望能够做到:post.User.Name ...
post.User.Name
请帮忙..
假设您正在使用实体框架。确保您的实体具有导航属性,并且启用了延迟加载。您的代码应该可以工作:
var post = dc.Posts.FirstOrDefault(); if (post != null) name = post.User.Name;
您还可以在加载帖子时预先加载用户实体:
var post = dc.Posts.Include(p => p.User).FirstOrDefault(); if (post != null) name = post.User.Name;