[英]ASP.NET Azure MySQL code first migrations: Table 'xxx' already exists
當嘗試啟用代碼遷移以在蔚藍的MySql DB上創建數據庫架構時,我遇到了一個令人沮喪的問題,我得到了:
[DbConfigurationType(typeof(MySqlEFConfiguration))]
指定給我的數據上下文
var configuration = new App.Migrations.Configuration();
var migrator = new DbMigrator(configuration);
migrator.Update();
但是一個僅包含ID屬性和字符串的簡單表在Azure上似乎不起作用,它說表'xxx'已經存在,當它不存在時,它又給出另一個錯誤,指出指定鍵太長; 最大密鑰長度為767字節
MySQL和Code First模式生成有什么問題? 謝謝
問題可能...
我建議您打開Visual Studio 2015 SQL Server對象資源管理器,並對有問題的表運行一些查詢,或者只是看看這些表是否存在以及其中包含哪些數據。
由於種種原因,我也不喜歡代碼優先遷移。 我建議遵循本教程系列。
https://channel9.msdn.com/Blogs/raw-tech/AI-Part-3-Entity-Framework-and-Unit-Tests
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.