2011-07-07 133 views
3

我需要选择表中的所有字段我尝试做到这一点使用到下面的代码,我得到错误通知类名是无效的,在这一点上LINQ的select * from表

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

如何使这个东西像FROM TABLE SELECT *一样工作?

+0

你可以查看我的这篇文章,从sql学习linq:http://pranayamr.blogspot.com/2010/12/sql-to-linq-visual-representation.html –

+0

如果你想包装每个结果行在一个新的匿名类型和别名的返回属性,你可以做'选择新的{permitdocumentfields = item}',但在你的情况下,我怀疑只是做'选择项目'就足够了@Pranay推荐。 –

回答

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

检查后更多细节:SQL to LINQ (Visual Representation)

简单的选择 enter image description here

选择与过滤器,并选择新的 enter image description here

select new是需要的,当你只想建立新的对象。

+0

感谢@Pranay Rana它的工作!) – sultan

相关问题