小编use*_*382的帖子

使用实体框架在DBSet中选择行

我正在尝试根据对象中的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().那可能吗?

谢谢

c# linq asp.net entity-framework

5
推荐指数
1
解决办法
3728
查看次数

标签 统计

asp.net ×1

c# ×1

entity-framework ×1

linq ×1