EDP .Net开发框架--自动化日志

news/2025/4/19 3:31:21/文章来源:https://www.cnblogs.com/alwaysinsist/p/18190671

平台下载地址:https://gitee.com/alwaysinsist/edp


自动化日志不需要额外调用日志相关功能即可无感实现程序集方法调用的日志记录。

  • 创建业务逻辑处理类
    public class StudentBLL : BusinessLogicBase<StudentBLL>
    继承基类BusinessLogicBase< T >
  • 定义业务逻辑方法
点击查看代码
[AutoLog(ActionEnum.Insert, "学生信息")]
public ResultModel<bool> AddStudent(StudentModel item, IDBInstance db = null) { //...
}
ActionEnum:操作行为。
学生信息:当前操作业务对象的名称。

ResultModel<bool> ret = new ResultModel<bool>();

创建通用返回对象。
点击查看代码
StudentModel item = new StudentModel();
item.Create();
ret.KeyValue = item.ID;
实例化StudentModel业务对象。
调用业务对象Create()方法创建当前业务对象。
设置通用返回对象KeyValue值。
  • 调用业务逻辑方法
    private readonly StudentBLL bll_Student = StudentBLL.Create();
    创建StudentBLL类实例,通过Create方法创建可实现自动化日志。

    var result = this.bll_Student.AddStudent(item);
    调用AddStudent方法。

  • 查看操作日志
    image

    双击行查看详细信息。
    image

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/710179.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

power 740 p740 连接远程管理模块

https://111.111.111.111/The connection for this site is not secure 111.111.111.111 uses an unsupported protocol.Try:Search the web for 111.111.111.111ERR_SSL_VERSION_OR_CIPHER_MISMATCHEdge 浏览器:https://blog.csdn.net/weixin_44904239/article/details/13096…

power 740 连接远程管理模块

https://111.111.111.111/The connection for this site is not secure 111.111.111.111 uses an unsupported protocol.Try:Search the web for 111.111.111.111ERR_SSL_VERSION_OR_CIPHER_MISMATCHEdge 浏览器:https://blog.csdn.net/weixin_44904239/article/details/13096…

针对于debugger断点的记录

网站地址:https://www.cnblogs.com/niuwu/p/15136010.html#第四种:直接在console输入以下代码,步骤如下:

继承

概念及定义继承机制是面向对象程序设计使代码可以复用的重要手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。 #include <iostream> using namespace std; #include <string> class Person { public:void Print() {cout…

Codeforces 1974G Money Buys Less Happiness Now

考虑到有一种贪心的思路就是能选就选。 显然这是错的,因为可能存在后面更优的情况,即当 \(c_i > c_j(i < j)\) 时,选 \(j\) 肯定比选 \(i\) 更优,因为后面剩下的更多且中间也留下了一些。 于是考虑反悔贪心。 还是一样的,如果能选就一定选上。 否则来说,考虑对于当…

闲话 5.21 四川高联预赛的压轴

koala 降智十分钟求满足下列条件数列个数:长度为 \(n\) \(\forall i\in[1,n]\quad a_i\not=0\) \(a_1=1\) \(\forall k\in[1,n-1]\quad (a_{k+1}-a_k-1)(a_{k+1}+a_k)=0\)显然就是不能有 \(0\) 最为重要。义👁坐标系:斜上线是 \(a_i=a_{i-1}+1\),对称是 \(a_i=-a_{i-1}\)。…

从需求角度介绍PasteSpider(K8S平替部署工具适合于任何开发语言)

你是否被K8S的强大而吸引,我相信一部分人是被那复杂的配置和各种专业知识而劝退,应该还有一部分人是因为K8S太吃资源而放手!这里介绍一款平替工具PasteSpider,PasteSpider是一款使用c#编写的linux容器部署工具(使用PasteSpider和自己用啥语言开发没关系哈!),简单易上手(从…

MySQL设置表自增步长

在MySQL中,我们可以使用AUTO_INCREMENT属性为表的某一列设置自增功能。但是,MySQL本身并不直接支持设置自增步长(increment step)的功能,即我们不能直接指定每次自增的数值增加多少。不过,我们可以通过一些间接的方法来模拟这个功能。 一、表设置自增字段 但首先,让我们…