Entity Framework Load()方法不会加载所有内容
本文关键字:加载 Load Framework 方法 Entity | 更新日期: 2023-09-27 18:15:58
我有一个问题
我有一个有44839条记录的表
但是当我尝试通过EF加载我的表时,使用以下代码:
dbContext = new MyDbContext("MyContext");
dbContext.SalesRegister.Load();
BindingList<SalesRegister> db =dbContext.SalesRegister.Local.ToBindingList();
gridControl.DataSource = db;
bsiRecordsCount.Caption = "RECORDS : " + db.Count;
我只得到16311条记录
但是当我使用这个时,我得到了所有的记录
dbContext = new MyDbContext("MyContext");
List<SaleRegister> db = dbContext.SalesRegister.SqlQuery("select * from vwSalesRegister").ToList();
gridControl.DataSource = db;
bsiRecordsCount.Caption = "RECORDS : " + db.Count;
为什么会这样??
解决这个问题真的很简单!确保在两边都定义PK(代码&数据库)。感谢@IvanStoev