首页 > 解决方案 > 实体框架返回一个字段

问题描述

我正在研究一些实体框架教程,并得出以下结论,以便从数据库中返回一个值。

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

使用标准工具是否有一种不那么冗长的方式来表达这一点?还是封装上述逻辑是最好的选择?

标签: .netasp.net-core.net-core

解决方案


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

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

DbSet<TEntity>.Find(Object[])

有关此查找方法的更多信息。


推荐阅读