【问题标题】:Linq from TABLE select *Linq 从表中选择 *
【发布时间】:2011-07-07 09:26:43
【问题描述】:

我需要从表中选择所有字段,我尝试使用以下代码执行此操作,我收到 错误 通知 此时类名无效

from item in context.CreateQuery<permitdocumentfields>()
where item.Id == new Guid(Request["view"])
select new 
       { permitdocumentfields }

如何让这些东西像FROM TABLE SELECT *一样工作?

【问题讨论】:

  • 你可以查看我的这篇文章从 sql 中学习 linq:pranayamr.blogspot.com/2010/12/…
  • 如果您想将每个结果行包装在一个新的匿名类型中并为返回属性设置别名,您可以执行 'select new {permitdocumentfields = item}',但在您的情况下,我怀疑只是在执行 '正如@Pranay 推荐的那样,选择项目就足够了。

标签: c# .net asp.net linq linq-to-sql


【解决方案1】:
from item in context.CreateQuery<permitdocumentfields>()
where item.Id == new Guid(Request["view"])
select item 

查看帖子了解更多详情:SQL to LINQ ( Visual Representation )

简单选择

使用过滤器选择并选择新的

注意select new 仅在您想构造新对象时是必需的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多