мне нужно сделать выбор из таблицы SQL Server и сцепить результаты в строку SQL, так что я в конечном итоге с var sqlString = "Select blah from myTable where blah blah order by blah"
:Создание исходной строки SQL из результатов запроса Linq?
Вот мой LINQ. Я пытаюсь выбрать из столбцов в порядке, мне нужно их & concatanate их в 1 строку:
var query = (from a in _Context.tbArticleTypeAssets
where a.ArticleType == ArticleType
select new {sqlQuery = a.ColSelection + "" + a.FromTable + "" + a.whereclause + "" + a.orderBY});
string queryResult = query.ToString();
В результате выход Linq, который я не хочу. Мне просто нужны значения строк. Есть ли способ достичь этого?
Отлично, спасибо. Почему я получаю «sqlQuery = SELECT blah blah» в моем результате? В «Выбрать новое» мне нужно указать имя, но я не хочу, чтобы имя появлялось в результирующей строке? – Hardgraf
@ Hardgraf, как я писал, не должен давать вам это, и вы можете пропустить 'new', который на самом деле создает анонимный объект –
Я имею в виду:' 'select a.ColSelection +" "+ a.FromTable' ' –