程序设计之术
工作单元模式
01实体
02数据库上下文
03仓储
04工作单元
05服务
06调用
本文档使用 MrDoc 发布
-
+
首页
03仓储
```java public interface IProductRepository { IEnumerable<Product> GetAll(); Product GetById(int id); void Add(Product product); void Update(Product product); void Delete(int id); } ``` ```java public class ProductRepository : IProductRepository { private readonly AppDbContext _context; public ProductRepository(AppDbContext context) { _context = context; } public IEnumerable<Product> GetAll() => _context.Products.ToList(); public Product GetById(int id) => _context.Products.Find(id); public void Add(Product product) { _context.Products.Add(product); } public void Update(Product product) { _context.Products.Update(product); } public void Delete(int id) { var product = _context.Products.Find(id); if (product != null) { _context.Products.Remove(product); } } } ```
孙端己
2024年7月30日 10:55
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码