2012-04-30 9 views
0

私はアプリケーションで作業しています。 MVC3とEntity Frameworkを使用してSQL Serverデータベースにアクセスするネット。 これらの変更を加えずにユーザーが追加、編集、削除できるテーブル内の製品を一覧表示するビューを開発する必要があります。このビューは、ボタンをクリックしてリストを保存するまでdbに記録されます。 データレイヤとビジネスレイヤがあることを知っている。 このケースの処理方法はわかりません! ありがとうございます。Datacontext Entity Frameworkにいくつかの変更を提出する

+0

ユーザーが保存をクリックしてデータベースに入れるまで、データをメモリに保存します。 –

+0

私は今まで何もしていません。 コーディングを開始する前に最適なソリューションを探しています。 問題は、データレイヤーをプレゼンテーションレイヤーから独立させておく必要があり、同時にデータの並行性を管理する必要があることです。 – GoodSpeed

答えて

0

あなたの質問はまだ関連している場合、私は知りませんが、あなたがこれを行うことができます:

  • 使用すると、(追加)、更新()と、メモリ内にすべての変更を実行するために()を削除します。 Entity Frameworkが保持するオブジェクトのコレクション。 SaveChanges()を呼び出さないでください。
  • 保存ボタンをコンテキスト上でSaveChanges()を呼び出すメソッドにバインドします。これで、追加/変更/削除されたすべてのエンティティもデータベース内で変更されます(何かが変更された場合、これらの変更はすべてロールバックされます)。

あなたが探しているもののようなものです。

+0

ありがとうございます。私の質問はまだ関連しています。私が知っているように、同じDatacontextを使って作業することは推奨されません。問題は100人以上のユーザーが同時に作業し、アプリケーションがWindows Azureの下に展開されることです。 – GoodSpeed

関連する問題