专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > LINQ

LINQ 动态查询解决方案

发布时间:2011-06-24 21:52:04 文章来源:www.iduyao.cn 采编人员:星星草
LINQ 动态查询
上代码吧

T为context的表模型 每个T都有一个公共字段 Deleted 它的作用是假删除(就是删除时,直接把这个字段置为true就行了)

下面是个动态查询的方法,每个查询应该都基于Deleted==false的基础上的,我想在这个方法里加个筛选条件,查了一些资料,感觉有些困难,请求各位帮助。谢谢。

C# code

public Table<T> ContextTable;
ContextTable = context.GetTable<T>();

public T GetItem(Expression<Func<T, bool>> whereQuery)
{
    // 在这里加个条件 筛洗 Deleted == false的
    return query.Where(whereQuery).FirstOrDefault();
}



------解决方案--------------------
http://msdn.microsoft.com/zh-cn/library/bb353520(v=VS.95).aspx

构建表达式树
------解决方案--------------------
支持表达式树。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: