C# 需要将SQL转换为Linq再转换为SQL
我需要将上面的SQL转换为Linq到SQL。可能:C# 需要将SQL转换为Linq再转换为SQL,c#,sql-server,linq-to-sql,C#,Sql Server,Linq To Sql,我需要将上面的SQL转换为Linq到SQL。可能: select cast(' ' as varchar(1000)) as myfield, otherfield from tab1; 不幸的是,AMAIK无法在LINQ的投影中声明*。因此,要将所有其他字段与MyField字段并排,您应该将它们全部写入。实际上,将项目放在那里就是您的工作方式*。它将是一个匿名对象,属性为MyField:String和Item:ItemClass@JustinPihony,谢谢你的帮助。确切地但它不等于类型的
select cast(' ' as varchar(1000)) as myfield, otherfield
from tab1;
不幸的是,AMAIK无法在LINQ的投影中声明
*
。因此,要将所有其他字段与MyField
字段并排,您应该将它们全部写入。实际上,将项目放在那里就是您的工作方式*。它将是一个匿名对象,属性为MyField:String和Item:ItemClass@JustinPihony,谢谢你的帮助。确切地但它不等于类型的平坦属性,以及MyField
<代码>*结果将被封装到嵌套类型中。转换col1\u ID的类型是int如何从tab1中选择col1\u ID,col2\u ID,CONVERT(varchar,col1\u ID)+','+CONVERT(varchar,col2\u ID)和您的“为什么现在是您的解决方案”(您应该接受他的答案),您只需将第二行更改为select new{myfield=”“,otherField=item.otherField}代码>
from item in dataContext.Items
select new { MyField = "", Item = item };