17

我有兴趣使用AsNoTracking我的 LINQ 选择查询来提高性能。我正在使用带有 Code First 的实体框架 5。

但是,我的所有查询都是使用 LINQ 查询语法编写的,并且所有AsNoTracking示例都使用 Method 语法显示。我知道它AsNoTracking是为 Method 语法创建的,但是如何使用 Query 语法实现相同的功能?

4

2 回答 2

30

AsNoTracking()申请DbSet

var result = (
    from person in ctx.People.AsNoTracking()
    select person)
    .ToList();
于 2013-08-08T12:08:48.893 回答
1

查询语法被编译器替换为方法语法,所以最后完全没有区别。

于 2013-08-08T09:45:09.690 回答