asp.net – 如何维护N层体系结构中的事务
发布时间:2020-12-16 07:26:27 所属栏目:asp.Net 来源:网络整理
导读:我正在开发N-Tier架构中的应用程序.众所周知,我们需要在插入/更新/删除操作时实现事务.请告诉我如何在N-Tier架构中使用c#.net中的事务. 我的架构是这样的 Applicationform- middle_Layre-厂位于 DataAccessLayre- StoredProcedure-表 在应用程序中我创建了mi
我正在开发N-Tier架构中的应用程序.众所周知,我们需要在插入/更新/删除操作时实现事务.请告诉我如何在N-Tier架构中使用c#.net中的事务.
我的架构是这样的 Applicationform-> middle_Layre->厂位于> DataAccessLayre-> StoredProcedure->表 在应用程序中我创建了middleLayer的对象并在中间层的Insert / update / delete函数中传递数据. 我在factoryclass中创建sqlcommand的对象并填充我从中间层获取的数据并将该对象os sqlcommand传递给DAL. 解决方法
以下是您可以遵循的代表性软件层模式:
Database <-> DAL <-> Repository <-> BLL <-> Controller <-> View Model <-> UI 哪里 DAL == Data Access Layer (aka ORM,Object-Relational mapper) BLL == Business Logic Layer* 在此模型中,事务在存储库中进行,其中安排了“工作单元”.通常,这通过从DAL请求数据,对其执行工作以及保存更改来实现. DAL通常会围绕您的工作单元进行交易. 数据库,DAL,存储库和BLL共同形成MVC(模型 – 视图 – 控制器)体系结构中所谓的模型.所有业务逻辑和数据操作都在模型中进行.控制器充当模型和视图模型/ UI之间的中间人,它们共同形成视图. 存储库是您设置“工作单元”的地方. *可选的 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 在MVC和Razor中创建向导步骤
- asp.net-web-api – 在asp.net web api中将HL7 FHIR序列化到
- asp.net-mvc – 更改数据注释中的验证消息
- asp.net – 衡量Web请求和响应的大小
- asp.net-mvc – 如何在ASP.NET MVC上为GET和POST操作绑定Di
- asp.net-web-api – 如何在ConfigureServices方法中获取IOp
- asp.net – 如何在不重置会话超时的情况下使用AJAX从服务器
- 带有声明性数据的Eval绑定ASP.NET
- asp.net – 从AuthorizeAttribute Filter获取cookie
- asp.net-mvc – SQL Azure得到一个错误’已经有一个打开的D
推荐文章
站长推荐
- asp.net-mvc – 如何将Model字段值传递给javascr
- asp.net-mvc – FileStreamResult和FilePathResu
- asp.net – 提高性能的最佳方法(并以某种方式包括
- asp.net-mvc – Url.Action with RouteValueDict
- SignalR(.NET Core)中的JWT身份验证,而不在查询字
- asp.net – 会话保持超时
- asp.net – 首先使用数据库向aspnetusers添加列
- asp.net-mvc – 有没有一种很好的方法将ASP.NET身
- asp.net – 在什么情况下,.NET进程和AppDomains在
- .net – HttpContext.Request和Request之间的区别
热点阅读