博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySoft.Data ORM组件之获取插入后的自增主键
阅读量:5246 次
发布时间:2019-06-14

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

常规泛型操作,保存一个实体类,定义的方法如下:

int DbSession.Save
(T entity)

现在有一个需求,就是在保存实体entity后,获取数据库的自增主键?原始的Save方法不能提供这样的功能,和群里的朋友讨论了一会(这里特别感谢下群里的朋友 终ゝ )是从他那里获取的灵感,算是把这个问题给解决了

解决方案如下:

public bool AddEntity(T entity, out int pkValue){            bool isOk = false;            isOk = DbSession.Save
(entity) > 0;    if (isOk) { pkValue = entity.ID; } else { pkValue = 0; } return isOk;}

至此问题,已经解决,不过方案不是唯一的,可能也不是最好,但是提供了一种思路,利用输出参数 out int pkValue,来扩展框架原有的方法,从而获得新的功能。

转载于:https://www.cnblogs.com/JavCof/archive/2011/03/17/1986980.html

你可能感兴趣的文章
Windows多线程入门のCreateThread与_beginthreadex本质区别(转)
查看>>
Nginx配置文件(nginx.conf)配置详解1
查看>>
linux php编译安装
查看>>
name phone email正则表达式
查看>>
「Unity」委托 将方法作为参数传递
查看>>
重置GNOME-TERMINAL
查看>>
redis哨兵集群、docker入门
查看>>
hihoCoder 1233 : Boxes(盒子)
查看>>
oracle中anyData数据类型的使用实例
查看>>
软件测试——性能测试总结
查看>>
12.4站立会议
查看>>
客户端访问浏览器的流程
查看>>
codeforces水题100道 第二十二题 Codeforces Beta Round #89 (Div. 2) A. String Task (strings)
查看>>
c++||template
查看>>
[BZOJ 5323][Jxoi2018]游戏
查看>>
编程面试的10大算法概念汇总
查看>>
Vue
查看>>
python-三级菜单和购物车程序
查看>>
条件断点 符号断点
查看>>
水平垂直居中
查看>>