链接和Id比较

本文关键字:比较 Id 链接 | 更新日期: 2023-09-27 18:07:29

当C=0为行块时,除了Id.ToString().Contains(Id.Tostring()),还有其他比较Id的方法吗

if (events_sL.Count != 0)
{
    int c;
    for (c = 0; c < events_sL.Count; c++)
    {
        var a = (from s in db.Booked_s
                 where s.IdEvent.ToString().Contains(events_sL[c].EventId.ToString())
                 select s).ToList();
    }
}

抛出错误

链接到实体未被识别,该方法WebApplication.Models.Event get_Item (Int32)

链接和Id比较

事实上,您正在尝试将events_sL[c].EventId.ToString()转换为SQL,但LINQ提供程序不知道如何做到这一点。您只需要在内存中计算该值,然后在查询中使用结果:

var foo = events_sL[c].EventId.ToString();//todo give better name
var a = (from s in db.Booked_s
         where s.IdEvent.ToString().Contains(foo)
         select s).ToList();