2

プロジェクトを開始し、Entity Framework 5 を使用しました。SQL Server Express にすべてのテーブルを含むデータベースを作成しました。さらにDbContext、流暢なマッピングで を作成しました。

流暢なマッピングと.edmxマッピング ファイルのどちらが優れていますか?

データベースは現在 SQL Server 上にありますが、SQL ローカル データベースもサポートしたいと考えています。

EFSQL ローカル データベースを使用したいことをに伝える方法はありますか?

アプリケーションの起動時にデータベースを作成するには、セットアップ内にデータベース全体を出荷する必要がありますか? EFデータベース (SQL サーバーまたは SQL ローカル db) を作成するためにどのように使用できますか?

すべての有用なヘルプをいただければ幸いです。

4

1 に答える 1

1

EF5 を使用している場合は、edmx には近づかないでしょう。Entity Framework Power Tools を使用して、データベースからモデルをリバース エンジニアリングできます。データ注釈または流暢なマッピングを使用してモデルをカスタマイズできます。

最初に EF5 コードを使用すると、データベースが存在しない場合は自動的に作成されますが、その後のアップグレードではうまく機能しません (データベースを再作成できますが、既存のデータを使用します)。使用できるオプションは、データベースに加えられた変更を流暢な言語で指定できる EF 移行か、すべてのスキーマをソース管理に保存してからデータベースを生成できる Visual Studio のデータベース プロジェクトを使用することです。リリース間のアップグレード スクリプト。

于 2013-01-20T15:57:58.193 に答える