0

我尝试使用实体框架插入 n:n(基于 SQL Azure)相关表('UserSet' 和 'TenantSet'),但失败并出现错误:“不支持没有聚集索引的表sql server 版本”。

我使用模型优先的方法来生成 SQL 数据库,并且我看到在 SQL 脚本中,用于存储 n:n 关系的表“UserTenant”创建了一个导致问题的 NONCLUSTERED 索引。

当然,我可以通过修改脚本来手动纠正这个问题(如此所述,但是一旦我重新生成数据库,这个纠正就会丢失。

有谁知道如何永久纠正这个问题?

4

1 回答 1

0

Entity Framework 和 Azure 似乎存在错误。

查看StackOverflow-answer 以了解解决方法。

基本上你必须:

1) 创建自定义迁移 SQL 生成器

2) 在迁移配置中注册自定义生成器

于 2013-04-27T09:55:12.010 回答