小编Jit*_*hal的帖子

IEnumerable和Lazy加载

我有以下型号 -

public class Student
{
     public int StudentID { get; set; }
     public string StudentName { get; set; }
     public Nullable<int> StandardId { get; set; }

     public virtual Standard Standard { get; set; }
}  

public class Standard
{      
     public int StandardId { get; set; }
     public string StandardName { get; set; }

     public virtual ICollection<Student> Students { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

关系是 - >一个标准可以有多个学生.当使用IEnumerable执行下面的代码时,它会执行延迟加载,如下面的日志所示

码-

using (var ctx = new SchoolDBEntities())
{
  ctx.Database.Log = Logger.Log;

  IEnumerable<Student> studList = …
Run Code Online (Sandbox Code Playgroud)

.net c# collections ienumerable iqueryable

2
推荐指数
2
解决办法
3202
查看次数

标签 统计

.net ×1

c# ×1

collections ×1

ienumerable ×1

iqueryable ×1