我有一個只有兩個字段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