의 집합을 반환 내가 가지고과 같이 사용자의 속성을 설정하는 코드 :LINQ 결과
GetUserROB
,
GetUserID
및
GetUserActive
모든과 같이 유사
us = new UserSession();
us.EmailAddr = emailAddr;
us.FullName = fullName;
us.UserROB = GetUserROB(uprUserName);
us.UserID = GetUserID(uprUserName);
us.UserActive = GetUserActive(uprUserName);
:
private static string GetUserActive(string userName)
{
using (Entities ctx = CommonSERT.GetContext())
{
var result = (from ur in ctx.datUserRoles
where ur.AccountName.Equals(userName, StringComparison.CurrentCultureIgnoreCase)
select new
{
Active = ur.active
}).FirstOrDefault();
if (result != null)
return result.Active;
else
return "N";
}
}
이 작동하지만, 나는 그것이 여기에서 바른 길이다라고 생각하지 않는다. 어떻게 하나의 LINQ 호출에서 userROB, ID 및 활성 속성을 모두 할당 할 수 있습니까? 이 작업을 수행하는 데 3 개의 별도 기능이 필요하지 않습니다.