我的问题实际上有两个方面。首先,我对EF并不是很熟悉,但之前曾经通过采用捷径的方式来使用它取得了一些成功。不过,对于这个特定项目,我计划花时间学习。
目前我拥有一个非常简单的数据库结构:
Post
===================
Id Title
-------------------
1 Hello world
2 Foo bar baz
Tag
===================
Id Title
-------------------
6 test
7 todo
PostTags
===================
PostId TagId
-------------------
1 6
1 7
2 7
使用EF,它会生成两个实体模型:Post和Tag。
我的目标:
我想查询给定tagIds数组(例如6和7)的所有帖子。然而,我不知道该怎么做才能实现这一点。 之前,我采用了一种取巧的方法,将自增主键添加到映射表(BlogPosts)中,并将其添加到EF模型中,但这更像是一个丑陋的hack以便继续前进。这一次,我宁愿学习如何正确地完成它。