我有一个只有两个字段UserId和TicketId的解决方案的表(和相应的类)。现在我需要测试一个记录是否存在于这个表中,其中UserId与登录的个人相匹配,并且TicketId与传递的值匹配。这是我试过的代码:确定MVC中两个字段必须匹配的记录是否存在
bool subscriptionExists = db.TicketSubscriptions.Any(ts => ts.TicketId.Equals(db.Tickets.FirstOrDefault(t => t.TicketNumber == ticketNumber).TicketId))
.Where(ts => ts.UserId == db.Users.FirstOrDefault(u => u.NTUserName.Equals(User.Identity.Name)).UserId);
不过,我收到以下错误:
'bool' does not contain an extension method for 'where' and no extension method 'where' accepting a first argument of type 'bool' could be found (are you missing a using directive or an assembly reference?
我在正确的轨道上?还是有更好的方法来测试这个?
阿兹姆你是男人 – djblois