【发布时间】:2012-01-31 21:46:18
【问题描述】:
考虑到我使用类似的代码(有或没有使用(考虑到 using(??) 可能会处理上下文)):
IQueryable<Konsultanci> listaKonsultantow;
using (var context = new EntityBazaCRM(Settings.sqlDataConnectionDetailsCRM)) {
listaKonsultantow = from k in context.Konsultancis
select k;
}
我能否以某种方式提取稍后从 Konsultanci 对象中使用的上下文,这样我就不必在类的顶部存储上下文?
foreach (Konsultanci test in listaKonsultantow) {
// get context here?
}
【问题讨论】:
-
我从 SQL Server 加载这些对象。这是stackoverflow.com/questions/9086722/… 和stackoverflow.com/questions/9083709/… 的延续,在经历了很多错误之后,我在课堂上定义了
private readonly EntityBazaCRM context = new EntityBazaCRM(Settings.sqlDataConnectionDetailsCRM);,它解决了我的问题。但我宁愿从我正在使用的对象中获取上下文,而不是在类中定义一个。
标签: c# sql-server winforms entity-framework