c# - 如何使用 Entity Framework 刷新我的所有实体
问题描述
我正在为我的一个项目使用实体框架,在我的解决方案中,我目前正在使用 2 个 DbContexts。
第一个几乎是只读的,它包含整个数据库。另一个是第一个的子集,它包含部分数据(相同的结构)并且是可编辑的。
我有两种形式,一种以只读模式显示整个数据,另一种编辑一个小子集(它的分层数据,双击一行基本上会打开整个分支)。
现在,一旦我的编辑表单关闭,我希望公司表单也显示新的更改。
如何刷新我的上下文以便它再次查询数据库?我不想删除它然后重新创建它,因为当我这样做时,网格控件的行为不正确。
我读到我可以刷新某些实体,但在这种情况下,我可能不知道创建了一个新实体(如果它们被删除或删除,我会这样做)。另请注意,一旦编辑表单关闭,更改就会被推送到数据库,这要归功于第二个 DbContext。
解决方案
推荐阅读
- ruby-on-rails - 在检查性别后使用布尔值的 Ruby 魔术代码
- python - Plotly:当 (n) 个点被绘制时,标记消失
- android - 如何在Android中设置adb代理(用户认证)
- c# - 先前使用“Cluster.ConnectAsync”指定时如何获取存储桶
- c++ - Leetcode 1588 所有奇数长度子数组的总和。C++
- ffmpeg - 如何删除ffmpeg缩略图中的剩余空间
- c# - 使用 LINQ 查询加入两个列表
- xilinx - 使用 wolfSSL 的 Xilinx 板上的硬件加密加速
- angular - 错误 TS2339:“联系人”类型上不存在属性“n”
- go - dyld:找不到符号:安装 Golang 后的 _clock_gettime