在网上看到C#的Nhibernate的一个封装,但有一个地方看不明白。
答案:3 悬赏:20 手机版
解决时间 2021-03-18 18:48
- 提问者网友:我们很暧昧
- 2021-03-18 08:45
在网上看到C#的Nhibernate的一个封装,但有一个地方看不明白。
最佳答案
- 五星知识达人网友:痴妹与他
- 2021-03-18 08:55
Action就是一种委托类型,非泛型的Action类型就是一个无参数无返回值的委托,可以按下面的写法调用
Transaction(new Action(() =>
{
//执行一些数据库操作
}));
Transaction方法的意义其实就是让Action中的操作在数据库事务中进行。
Transaction(new Action(() =>
{
//执行一些数据库操作
}));
Transaction方法的意义其实就是让Action中的操作在数据库事务中进行。
全部回答
- 1楼网友:北城痞子
- 2021-03-18 10:58
Action action = new Action()
Transaction(action);
这样可以吧追问哥们你是学java的吧。这个Action是委托
Transaction(action);
这样可以吧追问哥们你是学java的吧。这个Action是委托
- 2楼网友:蓝房子
- 2021-03-18 09:27
随便定义一个方法,都可以把这个方法当做参数传给Transaction。例如:
private void GetData()
{
//。。。。
}
DataAccess da = new DataAccess();
da.Transaction(GetData);
因为Action类型就是一个委托,可以接受返回void,且无参数的任何方法。
private void GetData()
{
//。。。。
}
DataAccess da = new DataAccess();
da.Transaction(GetData);
因为Action类型就是一个委托,可以接受返回void,且无参数的任何方法。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯