Entity framework 实体框架代码优先-定义此EntityType的非聚集键

Entity framework 实体框架代码优先-定义此EntityType的非聚集键,entity-framework,ef-code-first,entity-framework-6,entity-framework-6.1,Entity Framework,Ef Code First,Entity Framework 6,Entity Framework 6.1,我用一个键定义了一个实体类,但我不希望该键是集群,因为我有另一个键 实体中的群集索引,但在向模型添加索引属性时收到错误 有人能告诉我如何定义非聚集键吗??AFAIK仍然无法创建非聚集主键字段作为代码优先配置的一部分 但是,如果您正在使用迁移或处于能够这样做的位置,请查看使用代码优先迁移解决方案的以下实体框架工作项(以及没有直接代码优先支持的思想): 此相关问题也包含一些信息:。它适用于EF 4.1,但仍与EF 6相关。欢迎来到stackoverflow,请抽出一分钟阅读,如果您没有提供有关问题

我用一个键定义了一个实体类,但我不希望该键是集群,因为我有另一个键 实体中的群集索引,但在向模型添加索引属性时收到错误


有人能告诉我如何定义非聚集键吗??

AFAIK仍然无法创建非聚集主键字段作为代码优先配置的一部分

但是,如果您正在使用迁移或处于能够这样做的位置,请查看使用代码优先迁移解决方案的以下实体框架工作项(以及没有直接代码优先支持的思想):


此相关问题也包含一些信息:。它适用于EF 4.1,但仍与EF 6相关。

欢迎来到stackoverflow,请抽出一分钟阅读,如果您没有提供有关问题的足够信息(错误消息、代码、环境等),您将无法获得良好的反馈…您提供的链接的可能重复指定通过额外迁移和指定为false是可能的,但是是的,您是对的,首先没有直接代码..是的-实体框架工作项链接非常好。有趣的是,它链接到实体框架设计会议的会议记录。我不知道这些都是公开的,但从现在起,我将阅读它们。您可能会感兴趣(如果您也不知道的话?),因为我经常在实体框架问题上看到您的名字。是的,我也不知道,我认为他们可以快速修复群集问题,但请保留它,因为它将影响另一个商业产品。@YuliamChandra thanx对于您的提示,它很有用,但是你能告诉我在哪里可以找到代码优先迁移吗?换句话说,我必须在哪里编写链接中描述的语句?我不建议仅仅为了支持非集群主键而迁移到代码优先迁移。这是一个相当复杂的主题,在学习过程中会有一些不连贯的地方。听你的问题,你没有使用Drop/Create数据库初始化器,所以我只需要手动编辑表模式,并将pk重新创建为非集群的。