L2Eを使用してレコードのコレクションを取得するのに苦労しています。モデルビューは次のとおりです:http: //pascalc.nougen.com/stuffs/aspnet_linq_model2.png
TestCaseにリンクされている1つまたは複数のUserGroupに関連付けられているユーザー識別子があります。ユーザーIDXが関連付けられているすべてのグループのすべてのテストケースを取得したいと思います。
また、2つ(またはそれ以上)に関連付けられているユーザーのすべてのプロジェクトを取得できないことにも気付きました。
これが私がこれまでに行った方法です:
QASModel.QASEntities qasEntities = new QASModel.QASEntities();
QASModel.User authenticatedUserEntity = (from u in qasEntities.Users
where u.ID.Equals(authenticatedUserId)
select u).FirstOrDefault();
// Get the authenticated user usergroups
var usergroup = authenticatedUserEntity.UserGroups.FirstOrDefault();
// Get all testcases of all user group the authenticated user is associated to
var allTestcases = usergroup.TestCases;
// Get the authenticated user projects based on it's usergroup(s)
var authenticatedUserProjects = usergroup.Projects;
authenticationUserProjectsは、ユーザーが2つのプロジェクトにリンクされている1つのプロジェクトのみを返します。また、allTestcasesは結果を返しませんが、ユーザーが属する同じユーザーグループの1つに関連付けられたプロジェクトに関連付けられたTestCasesには約8つのエントリがあります。
ありがとう