实体框架返回一个字段

时间:2019-01-18 20:00:30

标签: .net asp.net-core .net-core

我正在研究一些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 :(得分:0)

我强烈建议您看一下存储库和工作单元模式,这两个选项以及通用存储库使您的代码非常清晰。

要查找数据库上下文,可以使用此方法。

DbSet<TEntity>.Find(Object[])

More about this find method.