我正在尝试根据对象中的WHERE子句获取行DbSet.我有这个:
dbContext.Workers
Run Code Online (Sandbox Code Playgroud)
我可以得到这样的列表:
workers = m.Workers.Where(w => w.BranchId == curUser.BranchId).ToList<Worker>();
Run Code Online (Sandbox Code Playgroud)
但正如你所看到的,它返回一个List<Worker>,我不能使用像workers.Find(WorkerId)它一样的方法.
基本上,我试图返回一个DBSet基于一些过滤器,我的意思是我想在DBSet类上使用LINQ.我想要这个,因为我也需要使用workers.Find(WorkerId)也许我需要更新这个模型.所以,我将根据where子句获得一个列表,我将更改一些值并将使用dbContext.SaveChanges().那可能吗?
谢谢