Entity Framework Core使用笔记④

关联数据插入(这里我没使用之前的例子)

var province=new Province{
  Name="shanxi",
  Population="100000"
  Cities=new List<City>
{
  new City{AreaCode="24".Name="xian"}  
}    
}
context.Add(province);

查询关联数据

Eager Loading预加载:include方法,他是dbset的方法

include会把所有关联带出来

例:

var province=context.Provinces.Include(x=>x.Cities)
.Where(x=>x.Name=="xian")
.Tolist();

Query Projections查询映射:查询需要的属性

因为里面是匿名的实例化,所以只能在该方法里使用,如果想出出去,需要定义dynamic

例:

var provinces=context.select(
x=>new{
     x.name,
     x.id   
  }
)

Explicit Loading显示加载

Lazy Loading 懒加载

原文地址:https://www.cnblogs.com/liuyang95/p/12947526.html