c# - 在我的数据库中更改 FK 的级联行为时需要更新模型吗?
问题描述
我首先使用实体框架数据库处理 MVC 项目,然后更改现有关系的级联行为:删除级联,另一个删除设置为空。
我是否需要使用这些更改来更新 EF 模型,还是旧模型会继续工作?
解决方案
EF 将尝试通过应用已在模型中配置的级联规则使其内存中的对象与数据库行保持同步。
因此,虽然不是严格要求,但最好的做法是让您的 EF 模型和数据库在级联行为上保持同步。否则 EF 可以将已在数据库中修改或删除的对象保留在内存中。
推荐阅读
- python-2.7 - 如何从 odoo 打印菜单下载 Zip 文件?
- javascript - Joomla Fabrik 计算器
- python - 打破循环但“完成”生成器
- reactjs - React 如何通过函数或请求更改 JQUERY
- xml-rpc - Infusionsoft XML RPC API
- java - 将多个 ReactiveX 流合并为一个结果流
- angular - 在调用组件 Header 之前将数据保存在本地存储中
- sql-server - 启用 SQL CLR 的目的和风险是什么?
- extjs - 未触发侦听器事件
- android - Camera preview on surface view continuos flow