【发布时间】:2011-09-11 02:36:39
【问题描述】:
我在 SQL Server 2008 上进行了设置。我有三个表。一个有一个字符串标识符作为主键。第二个表将索引保存到属性表中。第三个只是将外键保存到两个表中 - 这样属性本身就不会保存在第一个表中,而是被引用。显然这在数据库规范化中很常见,尽管它仍然很疯狂,因为我知道,因为键是一个字符串,所以每 30 个第一个表室条目最多需要 1 个属性才能产生空间优势,更不用说时间和复杂性问题。
如何编写 LINQ to SQL 查询以仅返回第一个表中的值,以便它们仅包含特定属性,如第二个表中的列表中定义的那样?我尝试使用Join 或GroupJoin,但显然SQL Server 2008 不能使用元组作为返回值。
【问题讨论】:
标签: c# sql linq asp.net-4.0