在 Linq to SQL 查询中设置非列属性值

Posted

技术标签:

【中文标题】在 Linq to SQL 查询中设置非列属性值【英文标题】:Set a non-column property value in Linq to SQL query 【发布时间】:2009-01-26 15:26:29 【问题描述】:

有没有办法在查询中设置不是由 Linq to SQL 设计器生成的属性(不是数据库中的列)?

比如有没有像SomeMethod()这样的方法:

IQuaryable<T> query = (from t in context.MyTable
                      where some conditions
                      select t).SomeMethod("MyPropertyName", value);

【问题讨论】:

【参考方案1】:

类似

var query = (from t in context.MyTable
                  where some conditions
                  select new t, MyPropertyName = value );

我不确定这是否是您要问的。

【讨论】:

以上是关于在 Linq to SQL 查询中设置非列属性值的主要内容,如果未能解决你的问题,请参考以下文章

具有 Lightswitch 计算属性的 Linq to SQL 查询过滤器

linq-to-sql 是不是处理动态查询?

LinQ to SQL 查询

Linq-to-SQL 超时

LinQ to SQL用法详解

针对 LINQ To SQL 查询中的位字段评估布尔值