另一個名單上有以下是他們的對象的選擇列表包含通過LINQ
我已經以下是他們的
class RoleDTO
{
string RoleId;
string EnglishName;
Guid TypeId;
List<ClaimDTO> claims;
}
class ClaimDTO
{
string ActionID;
string ActionCode;
string ActionLevel;
string GrantDate;
}
現在我想要兩個DTO
類三個數據庫模型從數據庫中檢索對象列表RoleDTO
。到目前爲止,我試過
public List<RoleDTO> GetRoleByType(Guid roleTypeId)
{
var roleDTOs = (from r in ctx.Roles
join rc in ctx.RoleClaims on r.RoleID equals rc.RoleID
join a in ctx.Actions on rc.ActionID equals a.ActionID
where r.RoleTypeID == roleTypeId
select new RoleDTO
{
RoleId = r.RoleID,
EnglishName = r.EnglishName,
TypeId = r.TypeID,
claims = List of ClaimDTO objects related to this role
}).ToList();
return roleDTOs;
}
我的問題是我怎麼能檢索SELECT語句中ClaimDTO
對象列表。我的linq
是否正確? 我使用Telerik OpenAccess
作爲ORM
。
索賠= r.claims。選擇(x =>在此輸入更多代碼) – jdweng