Что лучше всего подходит для написания concat в Linq? Я знаю, что официальное слово состоит в том, что вы не можете, но я слышал, что есть способы его достижения, и мне нужна помощь в этом. У меня есть заявление SQL, который выглядит следующим образом:Как написать SQL Concat в Linq?
CONCAT(
[event_organiser] ,
' ', DATEPART(dd,[event_start]),
'/', DATEPART(mm, [event_start]))
AS organiser_info
Мне нужно, чтобы создать это в Linq, но я не знаю, как на основе моей текущей настройки. Вот мой текущий выбор.
var datacontext = db.tbl_events.AsQueryable();
IQueryable<EventsViewModel> theevent = (
from v in datacontext
where v.event_start == null
select new EventsViewModel
{
event_idx = v.event_idx,
event_name = v.event_name
...concat goes here..
});
работал для моего конкретного сценария
Спасибо Что такое db.tbl_events там? Нет данных, но что? Если вам действительно не нужен IQueryable, проще всего использовать AsEnumerable() и продолжить с простой C# concat (вероятно, string.Format). –