.net - 实体框架返回一个字段
问题描述
我正在研究一些实体框架教程,并得出以下结论,以便从数据库中返回一个值。
string buf = ViewBag.quotationnumber;
using (var context = new myContext())
{
var q = context.Projects.Where(s => s.quotationnumber==buf).FirstOrDefault<Projects>();
ViewBag.CustomerName = q.CustomerName;
}
使用标准工具是否有一种不那么冗长的方式来表达这一点?还是封装上述逻辑是最好的选择?
解决方案
我强烈建议您查看存储库和工作单元模式,这两个选项以及通用存储库使您的代码超级清晰。
要查找数据库上下文,您可以使用此方法。
DbSet<TEntity>.Find(Object[])