как получить одно значение из таблицы в entity framework

303
02 декабря 2017, 06:41

Мне нужно получить только одно значение из таблицы, делаю его так:

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();
}

Но так не получается выдает ошибку: Дополнительные сведения: Ссылка на объект не указывает на экземпляр объекта.

Answer 1

Вот ответ:

//возвращает перечисление пользователей, фильтрованных данным выражением
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();
}
READ ALSO
Адресат вызова создал исключение в WPF

Адресат вызова создал исключение в WPF

Есть основной класс и дополнительный, в дополнительный я передаю ссылку на основной, где после расчета добавляю созданный объект в таблицуПервый...

312
Дизайн тени в Unity3d

Дизайн тени в Unity3d

Помогите как добавить полупрозрачный градиент или тень как на картинке, это можно сделать как то со скриптом или только картинку так нарисовать...

234
Возможно ли сократить?

Возможно ли сократить?

Возможно хоть чуть-чуть сокрасить? Может дополнение какое-нибудь есть для VS2017? Resharper не предлагать так как он установлен

240
Виджеты соц сетей

Виджеты соц сетей

Добрый день! Делаю блок социальных кнопок-иконок соц сетей с помощью https://techyandex

343