Мне нужно получить только одно значение из таблицы, делаю его так:
public DBEntities db = new DBEntities();
public ObservableCollection<Users> GetUsers
{
get { return db.Users.Local; }
}
public WindowViewModel(Label userName)
{
var us = GetUsers.Where(u => u.Id == 1) as Users;
userName.Content = us.Name.ToString();
}
Но так не получается выдает ошибку: Дополнительные сведения: Ссылка на объект не указывает на экземпляр объекта.
Вот ответ:
//возвращает перечисление пользователей, фильтрованных данным выражением
Public IEnumerable<User> GetUsers(Expression<Func<User, bool>> expression)
{
return db.Users.Where(expression);
}
// возвращает первое вхождение пользователя, отфильтрованного данным выражением
Public User GetUser(Expression<Func<User, bool>> expression)
{
return db.Users.FirstOrDefault(expression);
}
public WindowViewModel(Label userName)
{
var us = GetUser(u => u.Id == 1);
userName.Content = us.Name.ToString();
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости