腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
EF
核心
ChangeTracker
()
修改后
的
实体
的
当前
值
和
原始
值
相同
、
、
我使用
EF
Core
的
更改跟踪器创建了一个审计跟踪,并且对于每个具有状态Added、Modified或Deleted
的
实体
,我创建了一个新
的
审计
实体
以插入到我
的
Audit表中。我想拍摄UPDATE之前
的
快照,并在JSON中捕获它,并对UPDATE之后
的
实体
快照执行
相同
的
操作。currentObjectProperties.Add(property.GetColumnName().T
浏览 60
提问于2020-09-16
得票数 3
1
回答
如何发送
修改后
的
值
以删除存储过程
、
、
我
的
删除不是真正
的
删除-它们实际上将IsDeleted列设置为0到1,然后
实体
被IsDeleted = 0过滤,因此
EF
不会在SELECT中提取它们。 这一切都很好,除了一个问题。我
的
实体
有一个UpdateDate / UpdateBy列,我想用
当前
用户
的
值
和
删除时
的
时间更新该列。因此,我在调用.SaveChanges()之前设置了它们,但是发送到数据库
的
是
原始<
浏览 4
提问于2015-05-10
得票数 0
回答已采纳
6
回答
实体
框架DbContext SaveChanges() OriginalValue不正确
、
、
、
我试图使用
EF
4.1实现AuditLog,方法是重写SaveChanges()方法,如下所述: //
ChangeTracker
.DetectChanges(); foreach (var
浏览 6
提问于2012-03-06
得票数 11
回答已采纳
3
回答
Insert\Update - ObjectContext中
的
对象
值
历史维护
、
、
、
我有一个处理来自xml文件
的
输入
的
windows服务。每次获得新文件时,我都需要插入新记录并更新现有记录。现在,我需要在每次操作发生后实现插入\更新历史记录。我需要在一个单独
的
表中通过显示旧
值
和
新
值
来维护它。是否有任何现有的方法或技术可以用来以更简单
的
方式实现这一点,例如,比较两个对象
和
识别
修改后
的
字段。请提供任何建议。我使用
的
是Entityframework 5.0
和
sql 20
浏览 0
提问于2014-11-14
得票数 0
3
回答
EF
核心
更新
实体
上
的
ChangeLog OriginalValue与CurrentValue
相同
、
、
、
、
我在更新
EF
中
的
实体
时遇到了一个问题,然后在表中记录了这些更改。所使用
的
技术如下: 我从数据库中得到了这样
的
<
浏览 0
提问于2019-05-21
得票数 3
3
回答
Entity Framework5-为什么在PropertyValue被设置回
原始
状态后
实体
状态被“修改”
、
我使用
EF
5,并且不知道为什么在我将
实体
的
唯一更改
的
PropertyValue设置回
原始
值
后,该
实体
的
状态为"modified“。string name = context.Person.First().Name; int count = context.
ChangeTracker
.Entriescontext.Person.F
浏览 0
提问于2012-11-22
得票数 10
回答已采纳
1
回答
自动注入对象
的
属性,而不是对象
、
、
、
、
我在ASP.NET
核心
环境中使用Autofac
和
EF
。我
的
EF
上下文:public class MyContext : DbContext, IMyContext { /我不想把它作为属性添加到接口中(这给用户提供了太多
的
权力),我也不想转换((DbContext)_context).
ChangeTracker
(破坏封装)。因此,我必须向构造函数中注入一
浏览 3
提问于2017-04-01
得票数 1
回答已采纳
4
回答
在某些情况下,OptimisticConcurrencyException在
实体
框架中不工作
、
、
、
、
我使用
的
是
实体
框架,数据库表中有一个时间戳列,用于跟踪乐观并发
的
更改。我已经将
实体
设计器中该属性
的
并发模式设置为“固定”,并且得到了不一致
的
结果。OptimisticConcurrencyException:成功抛出
浏览 3
提问于2010-12-09
得票数 23
回答已采纳
1
回答
如何使
实体
框架只更新在生成
的
SQL中修改
的
属性?
、
、
、
、
我将
实体
框架与自跟踪
实体
T4模板结合使用,默认情况下,该模板将在UPDATE语句中生成一个SQL设置该
实体
上
的
所有属性。我只想要一个包含已修改
的
属性
的
UPDATE语句。); 使
实体
跟踪每个属性
的
更改,而不仅仅是跟踪
实体
更改
的
情况。,只在UPDATE语句中使用了
修改后
的
值
/属性。自跟踪模型显示
ChangeTracker
中具有精确
的
浏览 0
提问于2010-09-09
得票数 7
回答已采纳
1
回答
如何从
实体
框架
核心
中
的
导航集合属性中获取
原始
值
?
、
、
、
使用
实体
框架
核心
,我需要检查
实体
中导航属性
的
原始
值
,但我找不到这样做
的
方法。我可以读取实际
实体
的
原始
值
和
当前
值
,也可以读取他
的
reference属性,但在读取导航属性时,缺少OriginalValue属性。 这是我到目前为止所能做
的
。var entries =
ChangeTracker
.En
浏览 7
提问于2019-04-19
得票数 4
1
回答
级联删除
值
的
EF
核心
审计
、
、
我有一个审计机制,一个项目建立了
ef
核心
代码第一方法。我已经为"DeleteBehavior“函数中
的
某些表设置了"OnModelCreating”属性。当我删除一个
实体
时,另一个
实体
通过级联删除行为自动删除。现在这一切都很好,我需要删除所有
实体
,但我不能。
ChangeTracker
不包含级联删除
的
实体
。如何获得级联删除
的
值
?有办法这样做吗?
浏览 2
提问于2016-09-30
得票数 2
回答已采纳
5
回答
DbContext
和
RejectChanges
我使用
的
是RIA服务,其中ObjectContext具有RejectChanges()方法。然而,我现在在一个桌面应用程序中使用
EF
4.4,我找不到这种方法。因此,我
的
问题是:在允许用户对集合执行批处理CrUD操作
的
场景中,我如何恢复所有更改?我可以重新创建上下文并再次获取数据,但如果我需要将更改恢复为1-2个
实体
,这听起来非常不必要。那么,拒绝更改
的
最佳方式是什么呢?此外,我们如何知道上下文是否正在做某事(IsBusy)?
浏览 0
提问于2012-05-10
得票数 9
回答已采纳
1
回答
EF
4:如何通过存储库模式使用MVC正确更新DbContext中
的
对象
、
、
它引起了我
的
注意,问题是我如何更新在DbContext (
原始
帖子:)中被跟踪
的
对象。因此,现在我需要一些帮助来使用MVC3
和
Entity Framework4中
的
存储库模式来更新持久化对象
的
正确方法。).OriginalValues对象中看不到精确
值
。对象并在这个场景中持久化它,这样
ChangeTracker
就可以准确地跟踪我对存储库中POCO类
的
更改。我是否应该执行后一个示例(当然,除了复制所有可能已更新
的
字段)
浏览 8
提问于2012-03-07
得票数 21
回答已采纳
1
回答
EFCore:如何检测新添加
的
实体
中哪些属性在dbContext附加或添加发生后发生了更改?
、
、
、
(试图使我
的
查询更清楚,而不是让您感到困惑):我想要实现
的
是:我有一个名为WinForm
的
AddNewVisitForm。我每次都用它来添加一个新
的
访问。访问是几个属性
的
模型。表单本身包含许多文本框,每个访问
的
属性都包含一个文本框。_dbContext.Add&l
浏览 15
提问于2022-11-01
得票数 0
3
回答
保存
实体
前
的
EF
核心
脏检查
、
、
如果我想用
EF
核心
代码更新DB中
的
Book
实体
,如下所示{ bookEntity.Title = "Get rich in 10 days for dummies"; }我
的
问题是,如果图书
实体
的
标题是“1
浏览 2
提问于2021-03-03
得票数 0
回答已采纳
2
回答
撤消对
实体
行所做
的
更改
、
撤消对绑定到窗体中文本框
的
行所做
的
更改。非常感谢。
浏览 0
提问于2011-04-07
得票数 2
回答已采纳
3
回答
保存前设定
值
、
我想知道是否有任何方法来为保存中
的
实体
设置
值
? 因为我正在处理一个多租户web应用程序,所以我希望设置
当前
的
租户ID (通过简单
的
DI服务)。
浏览 1
提问于2018-10-23
得票数 6
回答已采纳
1
回答
重载SaveChanges以保留先前
的
值
、
我的
当前
方法是重写/重载SaveChanges,然后处理
ChangeTracker
条目: Throw(即我将更改保存到哪个表)时,我很难在
实体
中通用地创建一个新记录。Activator.CreateInstance是正确
的
方法吗?或者,我将不得不对每个
实体
进行测试,并硬编码新
的
记录创建?更新1 多亏了hjb
和
Gert,我认为我
的
想法是
浏览 1
提问于2015-01-04
得票数 0
1
回答
如何在SaveChanges override中向objectStateEntryList添加新记录
、
、
、
我有几个
实体
,它们包含EffectiveAsOf
和
ExpiredAsOf
的
日期时间字段。当一个
实体
被修改时,我希望覆盖SaveChanges方法,而不是仅仅更新现有的
实体
,让代码将
原始
记录保存回数据库,将ExpiredAsOf日期时间设置为
当前
时间,并插入一个新记录,将新数据
和
EffectiveAsOf我知道objectStateEntryList中
的
ObjectStateEntry项包含CurrentValues
和
浏览 0
提问于2013-03-26
得票数 1
回答已采纳
12
回答
撤消
实体
框架
实体
中
的
更改
、
、
这可能是一个微不足道
的
问题,但是:由于ADO.NET
实体
框架自动跟踪(在生成
的
实体
中)
的
更改,因此保持
原始
值
,我如何回滚对
实体
对象所做
的
更改?我有一个表单,允许用户在网格视图中编辑一组“客户”
实体
。现在我有两个按钮"Accept“
和
"Revert":如果单击"Accept”,我将调用Context.SaveChanges(),并将更改后
的
对象
浏览 8
提问于2011-03-29
得票数 127
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
讨论过后而引发对EF 6.x和EF Core查询缓存的思考
数仓缓慢变化维深层讲解
使用Python识别图片是否被篡改的方法
EF 6.x和EF Core如何比较TimeSpan格式的字符串?
EntityFramework Core 2.0执行原始查询如何防止SQL注入?
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券