Entity Framework возвращает одно поле - PullRequest
0 голосов
/ 18 января 2019

Я работаю над некоторыми Учебными пособиями по Entity Framework и пришел к следующему для возврата одного значения из базы данных.

string buf = ViewBag.quotationnumber;
using (var context = new myContext())
{
    var q = context.Projects.Where(s => s.quotationnumber==buf).FirstOrDefault<Projects>();
    ViewBag.CustomerName = q.CustomerName;
}

Есть ли менее подробный способ выразить это, используя стандартные инструменты? Или инкапсуляция вышеуказанной логики - лучшие варианты?

1 Ответ

0 голосов
/ 18 января 2019

Я настоятельно рекомендую вам ознакомиться с репозиторием и шаблонами единиц работы, эти два варианта в дополнение к универсальным репозиториям делают ваш код очень четким.

Для поиска контекста базы данных вы можете использовать этот метод..

DbSet<TEntity>.Find(Object[])

Подробнее об этом методе поиска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...