3 つのエンティティ、ユーザー、タスク、権限があります。ユーザーは多くの権限を持つことができます。タスクには、関連付けられた多くの権限もあります。クエリでキャプチャしようとしているアイデアは次のとおりです。私のタスクは、タスクに必要なすべての適切な権限を持つユーザーによって実行される必要があります。
クエリに苦労しています。これが必要だと思います:
var userList = context.Users
.Include("Permissions")
.Where(x => neededPermissionFromTask.Except(x.Permissions).Count() == 0).ToList();
しかし、例外があります:
タイプ「権限」の定数値を作成できません。このコンテキストでは、プリミティブ型 (Int32、String、および Guid など) のみがサポートされます。
ヘルプ、提案、コメントをお待ちしております。