src/Czar.Cms.Core/Repository/IUnitOfWork.cs
(完整代码) 2KB/**
*┌──────────────────────────────────────────────────────────────┐
*│ 描 述:工作单元接口
*│ 作 者:yilezhu
*│ 版 本:1.0
*│ 创建时间:2018/12/22 19:40:05
*└──────────────────────────────────────────────────────────────┘
*┌──────────────────────────────────────────────────────────────┐
*│ 命名空间: Czar.Cms.Core.Repository
*│ 接口名称: IUnitOfWork
*└──────────────────────────────────────────────────────────────┘
*/
using System;
using System.Collections.Generic;
using System.Text;
namespace Czar.Cms.Core.Repository
{
public interface IUnitOfWork
{
/// <summary>
/// 注册新增操作
/// </summary>
/// <param name="entity">实体</param>
void Add<TEntity>(TEntity entity) where TEntity : class;
/// <summary>
/// 注册更新操作
/// </summary>
/// <param name="entity">实体</param>
void Update<TEntity>(TEntity entity) where TEntity : class;
/// <summary>
/// 注册删除操作
/// </summary>
/// <param name="entity">实体</param>
void Delete<TEntity>(TEntity entity) where TEntity : class;
/// <summary>
/// 提交事务
/// </summary>
int Commit();
}
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
