2

私はMVC3とModelFirstアプローチを使用して、(商用ではなく、教育用の)アプリケーションを開発しています。

モデルを作成し、そこからSQLCE4データベースを生成しました。

次に、モデルを変更する必要があるかもしれません。つまり、主キー列または外部キー列ではない列をテーブルに追加します。

「モデルからデータベースを生成」オプションのみが表示されます。これにより、データベースが削除され、新しいデータベースが作成されます。

「モデルからデータベースを更新」する方法はありますか。これにより、データベースが保持され、新しい列が追加され、デフォルト値またはnullが入力されます。

同様の質問 モデルからデータベースを更新する-EntityFramework は昨年質問され、ソリューションが将来利用可能になる可能性があることを示唆しました-しかし、それ以降、何か変更はありましたか?

4

3 に答える 3

3

それを処理するパッケージがあります。これは、NuGetリポジトリのEntityFramework.Migrationsです。そのための良い読み物があります:http: //www.hanselman.com/blog/EntityFrameworkCodeFirstMigrationsAlphaNuGetPackageOfTheWeek10.aspx

パッケージ自体は次の場所にあります:http: //nuget.org/List/Packages/EntityFramework.Migrations

また、MIX 11http://channel9.msdn.com/Events/MIX/MIX11/FRM02でScottHanselmanによって発表されました 足場、エルマー、垣間見るなどの使用法を示す本当に素晴らしいビデオ)

于 2011-11-27T17:19:55.683 に答える
1

このmsdn の記事も参照してください。このページには、移行ツールの使用に関するウォークスルーへのリンクがいくつかあります。

于 2011-11-27T17:41:59.900 に答える
0

NuGetページで見つけたもので@tormからの回答を更新する

所有者はこのパッケージのリストを解除しました。これは、パッケージが非推奨であるか、使用されるべきではないことを意味している可能性があります。

于 2017-02-02T09:52:31.697 に答える