[英]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.