一旦通过实体Framework Core 1.1 with Migrations在ASP.NET核心Code First
应用程序中创建FK约束,是否可以在不使用EF的情况下直接在SQL Server中启用/禁用约束?打破通过EF等创建的迁移? 背景:我需要从通过EF代码优先创建的FK's引用多个表的表中截断数据。正如预期的那样,SQL Server抱怨你可以截断表,因为它被FK引用了。EF代码第一次迁移和外键约束
0
A
回答
0
0
不,它不会中断迁移。如果您在数据库上做了任何事情,然后将数据库的模式设计恢复到较早的状态,那么迁移将运行良好。应用时迁移期望数据库中EF管理对象的形状保持不变(如之前所知)。任何临时更改对于迁移都是不可见的。之后状态需要相同,因为在应用未来迁移时会出现适当的对象,否则DDL可能导致失败。
相关问题
- 1. EF:代码第一约束
- 2. EF 4.3代码第一次迁移 - 每迁移
- 3. EF迁移:ALTER TABLE语句冲突与外键约束
- 4. Laravel 5迁移 - 外键约束失败
- 5. EF代码第一次迁移 - 更改Sql Azure表密钥
- 6. 启用EF代码第一次迁移V 4.3.1.0
- 7. Azure + EF 6 - 使代码第一次迁移工作
- 8. MySql的EF代码第一次迁移VB.NET
- 9. EF 4.1代码第一次外键增加了额外的列
- 10. EF代码第一次移植
- 11. EF 4.1代码第一次 - 自我参照的外键和外键,其他表
- 12. EF代码第一个外键的
- 13. C#代码 - 第一次迁移,上/下?
- 14. MVC C#代码第一次迁移
- 15. 代码第一次数据库迁移
- 16. 代码第一INSERT语句冲突与外键约束
- 17. 禁用外键约束代码优先EF
- 18. EF代码优先 - 自定义外键约束名称
- 19. EF代码优先的INSERT语句冲突与外键约束
- 20. EF代码第一次单外键多家长
- 21. 设置像第一次在EF代码引用外键
- 22. 实体框架代码 - 第一次重新创建外键约束
- 23. 红移约束(主键和外键约束)
- 24. EF5代码第一次迁移重置迁移
- 25. EF代码第4.3命名约定外键
- 26. 更新n:n关系中的外键 - 实体框架代码第一次迁移
- 27. 映射外键在EF代码第一非主代理键柱
- 28. MySQL外键约束错误代码1215
- 29. android.database.sqlite.SQLiteConstraintException:外键约束失败(代码19)
- 30. MySQL错误代码1452外键约束
您还可以将SQL脚本添加到您的迁移文件。这样你会有更多的灵活性。 – Ignas
@lgnas我们如何做到这一点? – nam
例如:https://stackoverflow.com/questions/26535189/entity-framework-execute-sql-before-migrations – Ignas