【发布时间】:2018-12-24 23:21:52
【问题描述】:
我有一个 SQL 语句,我想在 .NET 网站项目中实现它。我不明白如何加入特定字段,因为当我从表中选择时,这些字段不可用。
我的 SQL
选择 *
FROM [vResidence] c
在 c.UID = j.UID 上加入 [vJobs] j
这是我尝试过的 LINQ,但我被困在“ON”部分:
结果 =(来自 vJobs 中的 j
在 vResidence 中加入 cr ??? )
当我尝试 'j.' 时,我得到的唯一选项是 'equals'。
【问题讨论】:
-
你是如何从数据库中获取表格的?
-
如果您正确映射了数据库表,那么您应该已经自动创建了类并且这些字段将可用 - 允许非常相似的连接 "j.UID==cr.UID" - 如果这些字段不可用,那么 vJobs 和 vResidence 实例是什么?
-
我不知道 linq 使用 'equals' 而不是 == .... 感谢您的帮助
-
一如既往:不要使用
join,使用导航属性。
标签: c# sql asp.net linq linq-to-sql