나는 컬렉션의 컬렉션에서 두 개의 필드를 선택하려고합니다. Roles-> Users (name and ID) select를 많이 사용하여 데이터를 병합 할 수 있었지만 이제 json이 올바르게 형식화되도록 컬렉션 객체에 다시 병합해야합니다. 가능하다면 나는 동적 인 linq에서 이것을하고 싶습니다. 그렇지 않으면 수동으로 다시 병합해야 할 수도 있습니다. 어떤 도움이라도 좋을 것입니다.System.Linq.Dynamic의 SelectMany 또는 다른 솔루션을 함께 사용하면 개체를 다시 병합 할 수 있습니까?
사용자 -> User_Roles->
q = query.SelectMany("USER_ROLES","new (inner as myUSER,outer as myROLE) ").SelectD("new (myROLE.ID as ROLE_ID, new(myROLE.NAME, myUSER.USER.FIRSTNAME,myUSER.USER.ID)as user)")
(조인 테이블과 USER_ROLE 많은 관계 많은) 역할 결과는 다음과 같이 :
Role A-> User A
Role A-> User B ..notice the repeat of "Role A"
Role A-> User C
이 있어야
Role A -> User A
+ User B
+ User C