2013-11-16 2 views
0
select cast(' ' as varchar(1000)) as myfield, otherfield 
from tab1; 

Мне нужно преобразовать выше SQL в Linq-To-Sql.Необходимо преобразовать SQL в Linq-To-SQL

+0

С вашим правлением, почему [ответ Саида] (http://stackoverflow.com/a/20024152/80274) теперь является вашим решением (и вы должны принять его ответ), вы просто меняете вторую строку на 'select new { myfield = "", otherField = item.otherfield}; ' –

ответ

1

Может быть:

from item in dataContext.Items 
select new { MyField = "", Item = item }; 

К сожалению, AMAIK, нет никакого способа объявить * в проекции в LINQ. Таким образом, чтобы иметь все другие поля рядом с полем MyField, вы должны написать их все.

+0

На самом деле, класть элемент, как вы это делаете *. Это анонимный объект со свойствами MyField: String и Item: ItemClass –

+0

@JustinPihony, спасибо за вашу помощь. В точку. Но он не будет равен сплющенным свойствам типа, наряду с MyField. Результат '*' будет инкапсулирован в вложенный тип. –

+0

Как насчет преобразования col1_ID имеет тип int select col1_ID, col2_ID, CONVERT (varchar, col1_ID) + ',' + CONVERT (varchar, col2_ID) from tab1 – AndroidAshok

Смежные вопросы