小编Art*_*tem的帖子

EF Core .Include()ICollection属性和隐式OrderBy?

我使用Entity Framework Core 1.1.0EntityFrameworkCore.SqlServer 1.1.0作为DataBase提供程序(从注释添加此信息).和SQL Server 2014.
我有这个模型:

public class User
{
  public int Id { get; set; }
  public virtual ICollection<IdentityUserRole> Roles { get; }
}

public class IdentityUserRole
{
  public int RoleId { get; set; }
  public int UserId { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我用这个代码:

IQueryable<User> query = context.Set<User>();
IQueryable<User> query2 = query.Include(u => u.Roles);
Run Code Online (Sandbox Code Playgroud)

当我打电话给query.ToList()我时,我有一个SQL查询:

SELECT [u].[Id], [u].[Email], [u].[UserName]
FROM [User] AS [u]
Run Code Online (Sandbox Code Playgroud)

当我打电话时,query2.ToList()我有两个SQL查询:
1.

SELECT [u].[Id], [u].[Email], [u].[UserName] …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework entity-framework-core

6
推荐指数
0
解决办法
549
查看次数