1
DataContextのインスタンスを使用して1つのメソッドでLinqを使用してデータベースからオブジェクトを取得すると、そのメソッドの終了時に終了します。異なるメソッドと異なる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);
}
}
[私は1つのLINQ要求における2つの異なるデータコンテキストを使用できますか?]の可能性のある重複した(HTTPS:/ /stackoverflow.com/questions/3447415/how-can-i-use-two-different-data-contexts-in-one-linq-request) –
@JordyDieltjensそれは2つの異なるデータベースにまたがっているようですが、同じデータベースについて、DataContextの異なるインスタンス – JChristen