首页 > 解决方案 > 代码优先“启用迁移”脚手架不会从 SQL DB 捕获日期时间索引

问题描述

在我的新项目中,我决定尝试代码优先数据库方法。花了一段时间才弄清楚如何让事情正常工作,但现在我已经捕获了模型并可以创建迁移。

我今天早上在添加新的 DateTime 列时发现了一些奇怪的东西。我需要在此列中添加一个索引,然后进去查看从 enable-migration 中构建的内容以复制/粘贴索引配置。我没有看到我的任何其他 DateTime 列在那里分配了索引。

我验证了数据库,并且索引在 DateTime 列上。所以我删除了数据库,删除了迁移文件夹并再次执行“启用迁移”,结果相同。

我只是进入并在数据库上下文文件中手动添加索引,但我对脚手架没有像不支持它一样将其拉入感觉不太好。

我是否在未捕获 DateTime 列上的索引的 enable-migrations 上做错了什么,或者我只需要在 db 上下文文件中手动添加这些索引?(支持吗?)

标签: entity-framework

解决方案


推荐阅读