gpt4 book ai didi

asp.net-mvc - Entity Framework 代码优先迁移 NOCHECK 约束?

转载 作者:行者123 更新时间:2023-12-05 08:24:17 24 4
gpt4 key购买 nike

是否可以在带有 nocheck 约束的代码优先迁移中更改表?除了通过 Update-Database -Script 获取 SQL 脚本并修改 sql 语句外,我还没有找到任何方法来执行此操作。

最佳答案

您可以尝试创建自己的 MigrationSqlGenerator 并将其用于迁移(您可以在 DbMigrationsConfiguration 中设置自定义 SQL 生成器)- 我认为继承 SqlServerMigrationSqlGenerator 并在添加外键后添加 NOCHECK = overriding Generate(AddForeignKeyIperation operation)

无论如何,在 EF 中使用 NOCHECK 都是灾难。如果您想拥有没有检查约束的数据库,请不要使用 EF,因为它会在每次出现不一致时崩溃。

关于asp.net-mvc - Entity Framework 代码优先迁移 NOCHECK 约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12578807/

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