在 Linq 中编写 concat 的最佳方法是什么?我知道官方的说法是你做不到,但我听说有很多方法可以做到,我需要帮助才能做到这一点。我有一个 SQL 语句,内容如下:
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..
});
感谢您对这个问题的反馈,您的评论和示例使我根据您向我展示的内容得出了答案。这是适用于我的特定场景的方法
next_charterer_info = string.Concat(p.fixture_charterer ?? "", " ", p.fixture_start.Value.Day, "/", p.fixture_start.Value.Month),
再次感谢
我是一名优秀的程序员,十分优秀!