2
A
回答
2
這將改變您的實體映射到的表。
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<User>().ToTable("Users");
}
+1
請注意,在創建具有新名稱的表之前,更改表名可能會導致您的遷移先刪除表。 –
4
您需要重命名與遷移表,即
public override void Up()
{
RenameTable("MyOldTableName", "MyNewTableName");
}
public override void Down()
{
RenameTable("MyNewTableName", "MyOldTableName");
}
然後,你需要改變映射表名。如果您使用數據批註您可以指定表屬性
[Table("MyNewTableName")]
class MyEntity
{
// props
}
如果你使用流利interace
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<MyEntity>().ToTable("MyNewTableName");
}
相關問題
- 1. 代碼第一種方法與數據庫第一種方法
- 2. 方法在java eclipse中重命名代碼重構代碼
- 3. EF4和代碼第一種方法
- 4. 表未使用EF代碼第一種方法映射
- 5. 使用代碼第一種方法關聯表數據
- 6. .NET MVC代碼第一種方法中的歷史記錄表?
- 7. 最佳代碼中心ID表第一種方法
- 8. ASP中的連接表代碼第一種方法
- 9. 代碼EF中的第一種方法不適用於我
- 10. 實體框架6僅使用代碼第一種方法嗎?
- 11. EF代碼第一列命名
- 12. 命名約定產生了許多一對多使用EF4 CTP4代碼第一種方法
- 13. 在網格中重命名css代碼
- 14. 如何從結點表代碼中讀取數據第一種方法
- 15. 檢查表已經在代碼中創建第一個方法
- 16. 如何在代碼第一個方法中加入兩個表
- 17. 在調用第一種方法時觸發第二種方法的調用
- 18. 從第一種方法調用第二種方法會更改第一種方法的行爲
- 19. 代碼第一種方法不創建外鍵
- 20. EF4代碼第一CTP5:種子方法不再有效
- 21. 帶實體框架代碼的外鍵第一種方法
- 22. 使用實體框架代碼第一種方法做一對一的關係?
- 23. EF代碼第一個表命名問題
- 24. 「雙面」 EF代碼第一DB操作
- 25. EF代碼第一和Db所有者
- 26. 從IQueryable DB第一種方法獲取自定義列EF
- 27. 用於在C++中重命名命名空間的一致方法
- 28. 重置密碼的另一種方法
- 29. 整體表現:這種方法被放置在一個代碼
- 30. 在Sublime Text 2中是否有一種快速重命名文件的方法?
用'[表]裝飾你的實體'(https://msdn.microsoft表名。或使用FluentApi(https://msdn.microsoft.com/en-us/data)顯式設置映射/jj591617.aspx#2.3)。 – haim770