gpt4 book ai didi

entity-framework - Entity Framework 多对多聚集索引与非聚集索引

转载 作者:行者123 更新时间:2023-12-04 08:31:54 25 4
gpt4 key购买 nike

我设计了一个实体数据模型,其中包含两个实体,它们之间存在多对多关系。当我自动生成 SQL 代码以为此模型生成数据库时,它生成了一个表(两列)来跟踪这种多对多关联。但是,该表在两列上都有一个 PRIMARY KEY NONCLUSTERED。

由于我希望它在不喜欢只有非聚集索引的表的 SQL Azure 上工作,我想知道是否有一种告诉代码生成生成聚集索引的好方法?谢谢!

最佳答案

我有另一个名为 Model.indexes.sql 的文件,其中包含用于创建除 EF 生成的基本索引之外的其他索引的脚本,例如用于性能优化的索引。

尽管这并不理想,但我在其中添加了一个索引删除并为每个 EF 关联创建以将非聚集索引转换为索引索引:

更改表 [dbo].[MyAssociation]
删除约束 [PK_MyAssociation]

更改表 [dbo].[MyAssociation]
添加约束 [PK_MyAssociation]
PRIMARY KEY CLUSTERED ([Table1_Id], [Table2_Id] ASC);


这是在每次“从模型生成数据库...”之后执行的。我想要一个更优雅的解决方案。

关于entity-framework - Entity Framework 多对多聚集索引与非聚集索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3567946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com