私はこれに対する答えをオンラインで見つけることができませんでした。
単一のDBコンテキストを使用することに対する複数のDBコンテキストを使用することの長所/短所は何ですか?
以下の解決策は、関連するオブジェクトを設定するのに問題ありません(DBに保存する場合)(より効率的にするために、私はすでにIDを持っているので、オブジェクトをフェッチする必要はありません)
Using(MyContext c = MyContext) {}
コントローラーでコンテキストをインスタンス化するデフォルトのMVCの方法を使用している現在、このようなコンテキストを使用することをお勧めしますが、これで問題ありませんか?Person P = new Person(); P.QuickSetCar(CarID); db.People.Add(P); db.saveChanges();
と
private void QuickSetCar(int CarID) { if(this.Car == null) { Car C = new Car(); C.ID = ID; this.Car = C; } }