Entity Framework を使用して SQLCE (SQL Server Compact Edition) データベースを "リバース エンジニアリング" できますか?
コード ファーストを使用できるように、Entity Framework を使用してデータベースを "リバース エンジニアリング" する方法について、MSDN 開発センターのチュートリアルCode First to an Existing Databaseに従いました。チュートリアルに従って、私は:
- Entity Framework Power Toolsをインストールしました 。
- Visual Studio 2012 でアプリケーション (Empty MVC4) を生成しました。
- データベースを追加しました (SQLCE を使用する必要があります)。
- ルート プロジェクト フォルダーを右クリックし、 を選択し
Entity Framework > Reverse Engineer Code First
ます。 - [接続プロパティ] ウィンドウが表示されたら、DataSource タイプを「Microsoft SQL Server Compact 4.0.
- Project App_Data フォルダーを参照し、SQLCE データベースを選択します。
- 接続をテストし (成功)、[OK] をクリックします。
次に、次のエラーがスローされます。
System.ArgumentException:
The modelEntityContainerName parameter '...\App_Data\cesdfContext' contains characters that are not valid.