我开始掌握 LINQ,并且坚持将查找表实现到对象中然后查询该对象(或它的关联)的基本概念和技术。这可能是一个愚蠢的问题,并且可能有一个我应该自己解决的答案。但我还没有找到使该方法得以坚持的解释。
所以我创建了一个像这样的示例数据库结构
我想进行两个 LINQ 查询,第一个查询为我提供通过查找指定object1相关的所有example2记录,第二个查询为我提供与指定object2相关的所有example1记录
希望外面有人可以启动我的大脑。
就像是
var examples = (from e in db.examples where e.example2.id == id).ToList();
快速编写的 SQL 查询
SELECT * FROM [dbo].[example1] one
JOIN [dbo].[examplelookup] lu ON one.[id] = lu.[example1id]
JOIN [dbo].[example2] two ON lu.[example2id] = two.[id]
WHERE one.[id] = 1
刚刚结束并创建了这个,我认为应该解释一下