Моя проблема в том, что я хочу принять значение сущностей Результата Linq. Ниже мой метод
Мой метод Datalayer:
private static readonly Func<DataContext, String, String, IQueryable<AuthenticateUserResult> > AuthenticateUser__impl= CompiledQuery.Compile((DataContext context, String username, String password) =>
( from u in context.GetTable<Yantriki.MeriRanchi.Web.UI.Core.User>()
where ((u.UserName == username)
&& (u.Password == password)
&& (u.IsActive == true))
select new AuthenticateUserResult
{
MemberId = u.MemberId,
Email = u.Email,
Name = u.Name,
Role = u.Role,
UserName = u.UserName
}));
Выше код генерируется Visual Linq Designer. Теперь я возвращаю результат в слой пользовательского интерфейса, используя метод ниже:
public static IQueryable AuthenticateUser(User user)
{
var db = new MeriRanchiDataContext();
return MeriRanchiQueries.AuthenticateUser(db, user.UserName, user.Password);
}
На моем уровне пользовательского интерфейса мне нужны значения, хранящиеся в сущностях: MemberId, Email, Name, чтобы я мог установить его для сеанса. ТАК, что будет выражением для этого.