AsNoTracking使用LINQ Query语法而不是Method语法

Mit*_*tch 12 c# linq entity-framework ef-code-first

我有兴趣使用AsNoTracking我的LINQ选择查询来提高性能.我正在使用Code First的Entity Framework 5.

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

quj*_*jck 22

您应用AsNoTracking()DbSet:

var result = (
    from person in ctx.People.AsNoTracking()
    select person)
    .ToList();
Run Code Online (Sandbox Code Playgroud)