3
나는 다음과 같은 쿼리가 :는 LINQ에서 행을 열로 변환
: 나는 다음과 같은 형식으로 결과를 원하는, 그러나agentname material name percentage
agent1 material1 20
agent1 material2 10
agent2 material1 15
agent1 material3 25
agent3 material1 10
agent2 material2 30
:
var query = from q1 in lstAgentDetails
join q2 in lstAgentMaterialPercentage on q1.Agent_Id equals q2.AMP_Agent_Id
into list1
from lu in list1.DefaultIfEmpty()
join q3 in lstMaterialType on lu.AMP_MaterialType_Id equals q3.MaterialType_Id into list2
from l2 in list2.DefaultIfEmpty()
select new
{
q1.Agent_Name
lu.AMP_percentage
q3.Materialtype_Name
};
IList iu = query.ToList();
쿼리 결과는 다음과 같다을
agentname material1 material2 material3 ...........
agent1 20 10 25 ..........
agent2 15 30 0 ..........
agent3 10 0 0 ..........
도와주세요.
감사 Ankur을, 당신이 그런 선택을 쓸 수 몰랐다. – Justin