原理

使用SELECT SCOPE_IDENTITY(),取获取刚刚插入记录自增的主键

示例

entity.Create();
StringBuilder strSql = new StringBuilder();
strSql.Append(" insert into Attachment( ");
strSql.Append(" [Code],[Name],[Path],[FileName],[SmallImageFileName],[CateID],[Size],[SizeUnit],[UserID],[SiteID],[Check],[InsertTime],[ModifyTime]) ");
strSql.Append(" values ( ");
strSql.Append(" @Code,@Name,@Path,@FileName,@SmallImageFileName,@CateID,@Size,@SizeUnit,@UserID,@SiteID,@Check,@InsertTime,@ModifyTime); ");
strSql.Append(" SELECT CAST(SCOPE_IDENTITY() as int) "); var dp = new DynamicParameters(new { });
dp.Add("Code", entity.Code, DbType.Int32);
dp.Add("Name", entity.Name, DbType.String);
dp.Add("Path", entity.Path, DbType.String);
dp.Add("FileName", entity.FileName, DbType.String);
dp.Add("SmallImageFileName", entity.SmallImageFileName, DbType.String);
dp.Add("CateID", entity.CateID, DbType.Int32);
dp.Add("Size", entity.Size, DbType.Int32);
dp.Add("SizeUnit", entity.SizeUnit, DbType.Int16);
dp.Add("UserID", entity.UserID, DbType.Int32);
dp.Add("SiteID", entity.SiteID, DbType.Int32);
dp.Add("Check", entity.Check, DbType.Int16);
dp.Add("InsertTime", entity.InsertTime, DbType.DateTime);
dp.Add("ModifyTime", entity.ModifyTime, DbType.DateTime); return this.BaseRepository().FindObject(strSql.ToString(), dp).ToInt();

最新文章

  1. 窗体作为控件嵌入panel
  2. 原创:经验分享:微信小程序外包接单常见问题及流程
  3. git 入门操作
  4. treeview 控件使用和数据绑定
  5. LintCode Climbing Stairs
  6. css3学习----transform
  7. Javascript基础系列之(五)条件语句(比较操作符)
  8. npm 打包 electron app 报错问题
  9. POJ 2114 - Boatherds
  10. 使用Log.isLoggable方法
  11. Jstl标签的使用
  12. "Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_list.xml,reason: Connection
  13. MVC4.0 上传Excel并存入数据库
  14. mac生成ssh keys
  15. Eclipse中常用快捷键
  16. 搭建eclipse+tomcat开发环境
  17. iOS中 UICollectionView UI_19
  18. HTML5+CSS3 1
  19. IDEA将web项目打成war包
  20. react router @4 和 vue路由 详解(全)

热门文章

  1. 2018年第九届蓝桥杯【C++省赛B组】B、C、D、F、G 题解
  2. Appium之测试微信小程序
  3. 使用 IDEA 创建多模块项目
  4. Linu之用户管理【useradd】【userdel】【usermod】【passwd】【权限】
  5. 第3.10节 Python强大的字符串格式化新功能:使用format字符串格式化
  6. 移动端H5测试调试利器 chrome://inspect/#devices
  7. Java基础学习之基础概念与环境搭建(1)
  8. 数组编程题(github每日一题)
  9. Python术语对照表
  10. Java IO源码分析(三)——PipedOutputStream和PipedInputStream