c# - 如何在 Linq 中编写 SQL Concat?

标签 c# linq concatenation

在 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),

再次感谢

关于c# - 如何在 Linq 中编写 SQL Concat?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37564011/

相关文章:

c# - 使用嵌入在字符串值中的子对象反序列化 JSON 字符串

c# - 后台 worker 可以有一个通用的方法吗?

c# - 用于设置对象属性的 Linq 表达式树是什么?

mysql数据透视表,具有所选行的连续和数据透视计数

c# - 打印学生记录 : I want to show every record on a different page

c# - Excel工作表用c#选择第一行

c# - LINQ 错误 - 不支持方法 'Sum'

sql - 从SQL View 中的数据行执行字符串连接(数据透视?)

arrays - jq - 如何在 json 中连接数组

c# - 在 .Net 中为 Excel 编写自定义驱动程序到 OLAP 通信