EF

  • IEnumberable与IQueryable的区别:IEnumberable将查询加载保存在内存中,而IQueryable是调用的时候再去执行SQL语句。

             var temp=from x in demoDB.students select x;

             foreach(var item in temp){Console.WriteLine(item.name);}  这个代码将会执行多次SQL查询。

  • first()(找不到会报错),firstOrDefault(),single()(不止一个会报错),singleOrDefault()
  • ModelFirst:
  • 贪婪加载与延迟加载
  • Virtual关键字

你可能感兴趣的:(EF)