1
如果我使用一個DataContext實例在關閉該方法的退出時在一個方法中使用Linq to SQL從數據庫中檢索對象,我可以編輯不同的方法和不同的DataContext並使更改在數據庫中生效?Linq to SQL - 可以在不同的DataContext實例上保持更改
即會像下面的工作?
public void Foo()
{
using (var db = new DataContext())
{
Bar a = this.GetBar();
if (a != null)
{
a.Property1 = true;
db.SubmitChanges();
}
}
}
private Bar GetBar(string val)
{
using (var db = new DataContext())
{
return db.FirstOrDefault(x => x.Property2 == val);
}
}
的[我如何使用一個LINQ要求兩個不同的數據的上下文?]可能的複製(HTTPS:/ /stackoverflow.com/questions/3447415/how-can-i-use-two-different-data-contexts-in-one-linq-request) –
@JordyDieltjens這似乎是跨越兩個不同的數據庫,而我問關於同一個數據庫,只是DataContext的不同實例 – JChristen