程序设计之术
工作单元模式
01实体
02数据库上下文
03仓储
04工作单元
05服务
06调用
本文档使用 MrDoc 发布
-
+
首页
05服务
```java public class ProductService { private readonly IUnitOfWork _unitOfWork; public ProductService(IUnitOfWork unitOfWork) { _unitOfWork = unitOfWork; } public void PerformProductOperations() { // 增加新产品 var newProduct = new Product { Name = "New Product", Price = 99.99m }; _unitOfWork.Products.Add(newProduct); _unitOfWork.Complete(); Console.WriteLine("Added new product"); // 更新现有产品 var product = _unitOfWork.Products.GetById(1); if (product != null) { product.Price = 79.99m; _unitOfWork.Products.Update(product); _unitOfWork.Complete(); Console.WriteLine("Updated existing product"); } // 删除产品 _unitOfWork.Products.Delete(2); _unitOfWork.Complete(); Console.WriteLine("Deleted product"); } } ```
孙端己
2024年7月30日 10:57
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码