【发布时间】:2015-04-12 06:41:55
【问题描述】:
我有三张桌子
调查人员:身份证、姓名、名字
文章:id、姓名、日期
ArticlesInvestigators: id_Investigator, id_Articles, order
我只想让调查员表中的所有调查员发布一篇文章:
在 SQL 中它看起来像:
SELECT * FROM Investigators i, ArticlesInvestigators a
WHERE i.id = a.id_Articles
但是在 LINQ 和 lambda 中应该如何呢?不加入因为只想要调查员表的结果。
【问题讨论】:
-
你尝试过什么?显示一些尝试过的代码,并特别询问您卡在哪里。
-
你所说的 lambda 是指“方法语法”?
-
这个问题很混乱。你为什么不想加入?如果这在 SQL 中有效,那为什么不是您在 LINQ 中想要的呢?另外,为什么你的 SQL JOIN 来自
ArticlesInvestigators的id_Articles列?仅从列名来看,id_Investigator似乎更合适。它在 SQL 中的什么地方将结果限制在只发表一篇文章的研究人员身上?您应该清楚地记录表格描述中的每一列。 -
那个sql不是在做inner join吗?