【发布时间】:2014-01-17 12:26:49
【问题描述】:
下面的代码从数据库表“Sector”中随机选择记录。
return Model.GeneralDataAccessor.SelectListbyAsc<Model.Sector, GenelListObject, object>(
p => true,
p => new GenelListObject()
{
Id1 = p.SectorId,
Note1= p.Note
}, p => Guid.NewGuid(), 0, take);
我一直在尝试修改代码以选择某些记录。将最后一行更改为
p=>p.SectorId==19,0,take);
获取 ID 为 19 的记录。 但是没有用。通过 SectorId 过滤它们的方法是什么
【问题讨论】:
-
什么是
SelectListbyAsc? -
这是一个自定义方法而不是 LINQ 方法,查看代码我猜你应该用你的约束替换
p => true。 -
@Kobi SelectListByAsc upthere
-
@Zache 返回所有记录
-
我的意思是你应该用
p => p.SectorID == 19替换p => true,它是第一个用于根据你提供的方法过滤查询的参数。此外,这是您的同事/团队成员的问题。您正在询问使用特定于您正在从事的项目的方法。或者是据我所知没有任何标记的框架的一部分
标签: asp.net linq entity-framework lambda