select cast(' ' as varchar(1000)) as myfield, otherfield
from tab1;
Мне нужно преобразовать выше SQL в Linq-To-Sql.Необходимо преобразовать SQL в Linq-To-SQL
select cast(' ' as varchar(1000)) as myfield, otherfield
from tab1;
Мне нужно преобразовать выше SQL в Linq-To-Sql.Необходимо преобразовать SQL в Linq-To-SQL
Может быть:
from item in dataContext.Items
select new { MyField = "", Item = item };
К сожалению, AMAIK, нет никакого способа объявить *
в проекции в LINQ. Таким образом, чтобы иметь все другие поля рядом с полем MyField
, вы должны написать их все.
На самом деле, класть элемент, как вы это делаете *. Это анонимный объект со свойствами MyField: String и Item: ItemClass –
@JustinPihony, спасибо за вашу помощь. В точку. Но он не будет равен сплющенным свойствам типа, наряду с MyField. Результат '*' будет инкапсулирован в вложенный тип. –
Как насчет преобразования col1_ID имеет тип int select col1_ID, col2_ID, CONVERT (varchar, col1_ID) + ',' + CONVERT (varchar, col2_ID) from tab1 – AndroidAshok
С вашим правлением, почему [ответ Саида] (http://stackoverflow.com/a/20024152/80274) теперь является вашим решением (и вы должны принять его ответ), вы просто меняете вторую строку на 'select new { myfield = "", otherField = item.otherfield}; ' –