0
我有一個奇怪的問題,代碼第一:代碼首先做怪遷移時我的接口添加到我的實體
在項目我的實體看起來像和代碼首先在做遷移的罰款。
public class MyEntity
{
public Guid Id { get; set; }
public string Name { get; set; }
}
我決定將接口添加到我的項目像這樣的
public interface IEntity
{
Guid Id { get; set; }
bool IsDeleted { get; set; }
}
我的新類現在看起來像這樣:現在
public class MyEntity : IEntity
{
public Guid Id { get; set; }
public string Name { get; set; }
bool IsDeleted { get; set; }
}
,如果我嘗試使用代碼遷移首先,不是在這裏添加列,而是先做代碼:
-
名
- DropForeignKey
- DropIndex
- 試圖CREATETABLE myEntity所表和休息,告訴我這個表已經存在
任何想法,爲什麼代碼第一次嘗試這樣做呢?