entity framework怎么查询一条新增加的数据,在未执行savechanges时?

test234 2014-07-23 08:13:55
在dataContext中有一个Customer表,Customer表中有ID和NAME字段,在Customer表中Add了一条新记录,但还没执行SaveChange,再新增记录时我需要判断NAME是否有重复,
执行dataContext.Customer.Where(c => c.NAME == name),只是能获取数据库中已存在的数据,没有获取到刚刚新增加的记录,怎么把新增加的记录也获取到?
...全文
487 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
test234 2014-08-19
  • 打赏
  • 举报
回复
用这个就可以 foreach (ObjectStateEntry entry in _dataContext.ObjectStateManager.GetObjectStateEntries( EntityState.Added | EntityState.Modified))
蒋晟 2014-07-24
  • 打赏
  • 举报
回复
DbSet<TEntity>.Local
threenewbee 2014-07-23
  • 打赏
  • 举报
回复
dataContext.Refreash();

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧