1

私は最初のパターン(実装する必要があります)を最初に使用する必要があります現在のシステムでは)。ASP.NET MVC - コードを最初に使用する方法と同じコンテキストで同じプロジェクトでデータベースの最初のメソッド

ここでは、新しいテーブルやデータベース内で作成した他の変更に対して異なるコンテキストを作成してはいけませんが、DBの最初のパターンから現在のコンテキストを維持する必要があります。同じ文脈を共有している同じプロジェクトでコードを最初に作成し、DBを最初に作成することは可能ですか? .edmxファイルを管理する必要がありますか、コードの最初のパターンからのみデータベースを処理することは可能ですか?そしてそれもTransactionScopeを管理することで。

私はこれに関するいくつかの提案が必要です。

答えて

0

私は上記の問題から学んだことがいくつかあります。

  1. Code firstとDatabase firstでは同じコンテキストを使用できません。
  2. 同じプロジェクトでコードを先に使用するには、ConnectionStringとは関係なくコンテキストを異なるものにする必要があります。 (既存のConnectionStringのいずれかを使用するか、新しいConnectionStringを使用することができます)
  3. 同じパターンで2つのパターンを使用するのは良い方法ではありませんが、必要な場合は選択肢がない必要があります。最後に、まずデータベースからコード用のPOCOクラスを作成することができますので、便利です。
  4. データベース接続数に関係なくTransactionScopeを使用すると、正常に動作します。

私が紛失しているものがあれば、それを追加して他のものが良いアイデアになるようにしてください。そうでないと時間を節約できません。

関連する問題