2

inを使用してデータベーステーブルの名前を変更できるかどうかは誰にもわかりませんか?Code FirstEntity Framework 5

単純なモデルとデータベース初期化子しかありませんが、データベースには既にデータが含まれているため、その初期化子をコメントアウトしました。したがって、まったく新しいデータベースは必要ありません。dropcreate

このようなモデルに新しい列を追加するときは、 を使用してPackage Manager Consoleを実行しますupdate-database。データベースを更新します。これはテーブルの名前変更にも機能しますか? update-databaseコマンドは古い名前が何であったかを自動的に認識しますか?

CF の経験はまだ多くなく、毎日新しいことを学んでいます。alter tableCF がなければ、コマンドを実行して dbml ファイルを更新するだけで「簡単」ですが、CF では? 手がかりがありません!

4

2 に答える 2

1

使用する

<Table("TableName")> _
Public Class ClassName
....
于 2012-10-17T06:44:39.477 に答える
1

明らかに、update-databaseコマンドは古い名前が何であったかを知っています...したがって、データ損失の警告が発生した場合は、-forceオプションを適用することを選択できます。

于 2012-10-30T21:58:01.997 に答える