在了解 LINQ to 实体命名法方面,我有点挣扎。并且非常感谢一些帮助解决如何有效和高效地使用 LINQ 命名法(即让数据库返回最少数量的记录,而不是在编程级别迭代更大的集合)。到目前为止,我经常依靠存储过程和视图来完成这项工作,但希望能在学习 LINQ 方式时得到一些帮助。
首先,有人会帮助“翻译” SQL 查询:
SELECT InfusionDrugID, fullname
FROM dbo.infusionDrugs
WHERE (InfusionDrugID IN
(SELECT DISTINCT infusionDrugID
FROM dbo.fixedTimeDilutions))
我也会对如何选择不在另一个表中的记录感兴趣。
这有点复杂,因为 fixedTimeDilutions 使用每个具体类型继承的表,并从抽象类 infusionDilutions 继承,因此 linq 语句必须包含一行,例如。
from inf in PICUentities.infusionDilutions.OfType<fixedTimeDilutions>()
感谢您的任何建议