关联数据插入(这里我没使用之前的例子)
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 懒加载