这是Alpha 3中的错误-造成不便,敬请见谅。
有一个非常简单的解决方法:
1)创建一个自定义的迁移SQL生成器:
public class AzureSqlGenerator : SqlServerMigrationSqlGenerator{ protected override void Generate(CreateTableOperation createTableOperation) { if ((createTableOperation.PrimaryKey != null) && !createTableOperation.PrimaryKey.IsClustered) { createTableOperation.PrimaryKey.IsClustered = true; } base.Generate(createTableOperation); }}
2)在您的迁移配置中注册自定义生成器:
internal sealed class Configuration : DbMigrationsConfiguration<MyContext> { public Configuration() { AutomaticMigrationsEnabled = true; SetSqlGenerator("System.Data.SqlClient", new AzureSqlGenerator()); } protected override void Seed(MyContext context) { }}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)