博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Entity Framework在SaveChanges()之前拿到对象的自增长ID
阅读量:7091 次
发布时间:2019-06-28

本文共 307 字,大约阅读时间需要 1 分钟。

现有两张表A、B在一个dbContext中更新,且A表的ID为B的外键,

Insert(A);B.aid=A.ID;Insert(B);SaveChanges()

按照这个顺序就可以了满足要求,但是有前提条件,你需要提前根据EF规则将AB的关系映射好。

modelBuilder.Entity().HasRequired(u => u.A).WithMany(i => i.B);

注:

  (1)调试的时候A.ID为0,实际执行时是对应的自增ID
  (2)我是ef6.0+sqlserver测试成功,其他的未测试

转载于:https://www.cnblogs.com/dansediao/p/6051544.html

你可能感兴趣的文章
驱动开发利器Microsoft Windows Driver Kit 7.1.0下载
查看>>
maven_项目的依赖、聚合、继承
查看>>
一个C++类的注释:
查看>>
Winsock IO模型之select模型
查看>>
开发规范
查看>>
PHP json_decode object时报错Cannot use object of type stdClass as array
查看>>
hibernate一对一外键双向关联
查看>>
SharePoint 2013 同步FBA认证用户
查看>>
二叉树的遍历实现
查看>>
Sublimetext 3 经常使用插件
查看>>
flutter安装开发环境-问题记录
查看>>
第十四课时: 登录/登出以及JWT认证
查看>>
渲染机制/页面性能/错误监控
查看>>
Dom中高big 事件总结(持续更新中)
查看>>
Immutable.js 源码解析 --List 类型
查看>>
【修真院“善良”系列之十六】代码结构中Dao,Service,Controller,Util,Model是什么意思,为什么划分...
查看>>
js数据结构-栈
查看>>
前端构建_webpack
查看>>
Looper源码
查看>>
微信小程序开发系列五:微信小程序中如何响应用户输入事件
查看>>