我正在研究一些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;
}
使用标准工具来表达这种说法是否较为冗长?还是封装以上逻辑是最好的选择?
答案 0 :(得分:0)
我强烈建议您看一下存储库和工作单元模式,这两个选项以及通用存储库使您的代码非常清晰。
要查找数据库上下文,可以使用此方法。
DbSet<TEntity>.Find(Object[])