如何将SQL IN运算符用于Guid类型的lambda表达式?

时间:2015-07-06 10:44:27

标签: c# sql .net lambda

如何执行此SQL语句并将其转换为lambda?

SELECT * FROM [dbo].[Notification]
where RelatedId in ('A665F990-8683-40E4-B303-F2C800B01172', 'BFFCAD51-6D99-427F-9971-5DA3116279C0')

我刚试了一下,但当属性在Guid中时没有.Contains()函数。

提前谢谢。

1 个答案:

答案 0 :(得分:3)

Contains应该有效:

var notifications = new Guid[]{ ... };
var query = db.Notification
    .Where(n => notifications.Contains(n.RelatedId));