私たちは、データベースの移行でef code first 4.4を使用しています。に Paypal というエンティティがありますDbContext
。Update-Database
パッケージ マネージャー コンソールからコマンドを実行すると、db が生成されますが、例外がスローされ、メッセージが表示されます。
There is already an object named 'PayPal' in the database.
詳細コマンドを使用してパッケージ マネージャー コンソールで sql ステートメントを調べたところ、Paypal テーブルを作成するための 2 つのコマンドがありました。1 つは Migrations フォルダーの InitialCreate.cs から、もう 1 つは同じフォルダーの test.cs からです。
編集 1:
両方
のUp
メソッドDateTime_InitialCreate.cs
とDateTime_test.cs
次の最初のエントリが含まれています。
CreateTable(
"dbo.PayPal",
c => new
{
Id = c.Int(nullable: false, identity: true),
ActionUrl = c.String(),
Cmd = c.String(),
Price = c.String(),
Interval = c.String(),
IntervalType = c.String(),
AutoRecurring = c.String(),
Business = c.String(),
Return = c.String(),
CancelUrl = c.String(),
NotifyUrl = c.String(),
PlanName = c.String(),
Amount = c.String(),
CurrencyCode = c.String(),
})
.PrimaryKey(t => t.Id);
コードを調べると、両方のファイルはまったく同じように見えますが、まったく違いはありません。
この問題を解決するにはどうすればよいですか?