otrzymuję następujący wyjątek:zagnieżdżonych zapytań w Entity Framework
Zapytanie zagnieżdżona nie jest obsługiwany. Operation1 = 'Case' Operation2 = 'Collect'
z tego zapytania
var Games = context.Games.Select(a => new GameModel
{
Members = (a.Type == 1 ? (a.UsersInGames.Where(b => b.GameID == a.ID && b.StatusID == 1).Select(c => new Member
{
ID = c.UserID,
email = c.UserInfo.EmailAddress,
screenName = c.UserInfo.ScreenName
})) :
(a.Teams.Where(b => b.GameID == a.ID).SelectMany(b => b.UsersInTeams.Where(c => c.StatusID == 1)).Select(d => new Member
{
ID = d.UserID,
email = d.UserInfo.EmailAddress,
screenName = d.UserInfo.ScreenName
)))
})
kiedy nie obejmują stan w wyborze Członków, kwerenda działa poprawnie. Czy jest sposób, w jaki mogę wykonać warunkowe zapytanie?
Jest to konieczne, aby wykonać zapytanie w inicjalizacji? –
@NathanWhite Nie jest to konieczne. Chciałbym wiedzieć, jak używać warunkowego w zapytaniu. – yqit