首页 > 解决方案 > 如何在运行时执行 LINQ 查询 c#

问题描述

"((IEnumerable)sourceData).Cast().Select(ob => 
    new 
    { 
        SenderId = "Expo-HSE-01", 
        IssueId = ob.IncidentNo.Value, 
        IssuePointId = String.Join(",", ((IEnumerable)ob.TypeofIncident)
            .Cast()
            .Select(ip => ip.Value)), 
        IssueTypeId = "Issue-HSE-General", 
        ZoneId = ob.Location.LocationCode.Value 
    }"

以字符串形式获取上述查询需要在运行时执行此操作。

标签: c#linqdynamic

解决方案


将字符串解析为 LINQ 查询

CSharpScripting 能够以字符串形式执行代码。


推荐阅读