【发布时间】:2011-05-12 14:39:56
【问题描述】:
我在通过实体框架查询访问的数据库中有一个设置表。 这些设置有一个复合键:Category、Group、Name、Target、Modified。 这些设置显然还包含非关键字段,如 value。
我将如何编写一个查询以提供同一(类别、组、名称、目标)内的最新设置?
更具体地说,我想要匹配特定类别、组、目标组合的所有最新设置实体,包括非关键字段。
例如:给我所有目标的所有最新设置,其中 Category 是“Database”,Group 是“Timeout”。
这可以分两步完成,初始查询返回与条件匹配的所有 [Category, Group, Name, Target, Modified] 键,然后循环查询每个键的设置,但这会产生很多数据库查询,产生开销。
如果我想尽量减少框架执行的 SQL 数据库查询的数量,我将如何使用 LINQ 执行此操作?
【问题讨论】:
标签: c# sql linq entity-framework linq-to-entities