Как установить свойство C # с помощью оператора Linq? - PullRequest
0 голосов
/ 11 октября 2011

0 Проект.

У меня есть собственность

public string UserName { get; set; }

Могу ли я установить это свойство для получения имени пользователя с помощью оператора linq?

from u in context.Users
where u.UserID==session["UserID"]
select u.UserName

как то так

public string UserName { get value; 
set from u in context.Users
    where u.UserID==session["UserID"]
    select u.UserName; }

Ответы [ 2 ]

1 голос
/ 11 октября 2011

Часть кода get должна выглядеть следующим образом, если вы попытаетесь вернуть имя пользователя

get
{
   var result = (from u in context.Users
where u.UserID==session["UserID"]
select u.UserName).FirstOrDefault();
return result;

}
1 голос
/ 11 октября 2011

Попробуйте

public string UserName {
    get {
        return (from u in context.Users
                where u.UserID==session["UserID"]
                select u.UserName).SingleOrDefault(); 
    }
}
...