Ich brauche User
und UserAction
nach mehreren Kriterien entsprechen: UserId
, ActionType
, Approved
, und wollen immer noch die Abfrage als left outer join
zu halten, da die Aktion fehlen könnte. In regelmäßigen Rahmen .net Unternehmen würde ich folgendes:EntityFramework (.NET Core) linken äußeren Join durch mehrere Bedingungen
var q = from u in db.User
join ua in db.UserActions on { u.Id, "Approved" } equals { ua.UserId, ua.ActionType } into actions
from ua in action.DefaultIfEmpty()
where u.Active
select new { User = u, Actions = ua}
Für die Core-Version von Entity Framework leider funktioniert es nicht. Wie kann ich mit EF für .NET Core ein ähnliches Ziel erreichen?
Welche EF Core-Version sind Sie? –
Welche Fehlermeldung haben Sie erhalten? –