0

さまざまなユーザーが同じマシンでアプリケーションを使用できるデスクトップ アプリケーションを開発しています。アプリケーションは、データベースが同じスキーマ (構造) を持つユーザーごとに異なる SQL Server CE データベース ファイルを生成し、そこからエンティティ モデルを生成する必要があります。そのデータベース、これを行うにはどうすればよいですか?

私は Entity Framework と SQL Server CE エンジンの両方に慣れていないので、解決策を検討したいと思っています。

4

1 に答える 1

1

Code First を使用します。Code First では、モデルをコードで定義すると、アプリケーションの初回実行時にデータベースが検索され、存在しない場合はそのデータベースが作成されます。アプリケーションでは、ユーザーごとに異なる場所を指す SQL Compact データベースの接続文字列を使用する必要があります。この方法では、新しいユーザーがアプリケーションを初めて実行するときに、そのユーザー用にデータベースが作成され、そのデータベースはその後、同じユーザーによるアプリケーションの今後の使用に使用されます。Code First の使用を開始するためのヘルプは、http: //msdn.microsoft.com/en-us/data/ee712907にあります。

于 2012-10-26T16:45:58.800 に答える