linq-to-sql - EntitySet 不会在提交时自动设置新添加实体的外键吗?
问题描述
假设您有一个具有typeEntity1
的一对多关联属性的实体类。当您这样做时,不应该将' 适当的外键自动设置为' 主键吗?还是应该手动(显式)设置?Entity2s
EntitySet<Entity2>
entity1.Entity2s.add(new Entity2())
SubmitChanges()
new Entity2()
entity1
我问是因为我想我记得测试 Linq to SQL 并发现它会自动设置,但是对于我目前正在处理的项目,它似乎没有这样做,将外键保留为默认值。也许我只是不记得正确。但似乎自动设置 FK 是有意义的。这不是什么难事。
解决方案
推荐阅读
- laravel - 使用 Eloquent 修改响应结构:API 资源
- python-3.x - 如何在反序列化期间执行 python 代码?
- c++ - C++:使用数组实现 MergeSort 时出错:malloc():内存损坏(快速):for
- javascript - Angular Material SideNav 的 `fixedInViewport` 属性控制什么
- mysql - 评级系统的 INSERT 触发器:除以零错误
- c# - Timer.Change 有多贵?
- json - 将json行数据划分为pandas数据框的多列
- python - 如何在 Python 中修复关于非整数和浮点数的 TypeError?
- python - 如何检查 .dat 文件是否存在于 python 的文件夹中,如果存在,如何将其与关联的 csv 匹配?
- node.js - 角节点问题