【发布时间】:2012-02-26 21:57:31
【问题描述】:
我有一个 People 对象,其中包含一个相关(关联)的 FavoritePeople 表。 FavoritePeople 对象只存储 UserId 和 PersonId,以便我们知道哪些人是用户的最爱。
我将 Entity Framework 4.2 与 Code First 一起使用,并且我已经映射了 People 中的所有字段,除了 IsFavorite,它是一个布尔值,我的想法是如果 FavoritePeople 中存在相关记录,则将其设置为 true。
我想在 IsFavorite 列中返回所有具有正确值的人员记录。
虽然我可以弄清楚如何在 SQL 中执行此操作,但我仍然坚持如何在 LINQ 中执行此操作!
有什么建议吗?
【问题讨论】:
-
问题不太清楚 - 什么是“关联记录”?
-
基本上,关联的意思是如果在 FavoritePeople 表中存在 Person 的记录,则在该 Person 的 People 表中将 IsFavorite 字段设置为 true。
标签: linq entity-framework ef-code-first