首页 > 其他分享 >EDP .Net开发框架--自动化日志

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

时间:2024-05-21 19:19:16浏览次数:12  
标签:调用 -- Create item EDP Net StudentBLL StudentModel 日志

平台下载地址: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

标签:调用,--,Create,item,EDP,Net,StudentBLL,StudentModel,日志
From: https://www.cnblogs.com/alwaysinsist/p/18190671

相关文章

  • FolkMq v1.4.6 发布(可以内嵌的消息中间件)
    功能简表角色功能生产者(客户端)发布消息、定时消息(或叫延时)、顺序消息、可过期消息、事务消息。支持Qos0、Qos1消费者(客户端)订阅、取消订阅。消费-ACK(自动、手动)服务端发布-Confirm、订阅-Confirm、取消订阅-Confirm、派发-Retry、派发-Delayed客......
  • JPA和Hibernate的乐观锁与悲观锁
    哈喽,大家好,我是木头左!JPA和Hibernate的乐观锁和悲观锁乐观锁乐观锁是一种假设资源不会被冲突影响的并发控制策略。它假设多个事务在同一时间内不会发生冲突,因此不需要加锁。当事务提交时,如果检测到数据发生了改变,就会抛出异常,让开发者决定如何处理这个冲突。在JPA中,可以使用......
  • 树形DP
    树形DP即在树上进行的DP。常见的两种转移方向:父节点\(\rightarrow\)子节点:如求节点深度,\(dp_u=dp_{fa}+1\)子节点\(\rightarrow\)父节点:如求子树大小,\(dp_u=1+\sumdp_v\)习题:P5658[CSP-S2019]括号树暴力本题\(n\)小的数据点保证为链,直接枚举\(i\),代......
  • Java基本数据类型
    Java有八种基本数据类型:byte、short、int、long、float、double、string、bool。1.整数类型整数类型有三种表示形式:十进制、八进制、十六进制十进制:120、0、-127注意:除了数字0,不能以0作为其他十进制数的开头。八进制:0123、-0123八进制数必须以0开头。十六进制:0x25、0Xb......
  • MITIT 2024 Spring Invitational Finals
    A.DistanceMod5考虑一个点\(x\)向外的最短路树,如果两个点不满足\(dis_{i,x}=(dis_{j,x}+1)\bmod5\)或\(dis_{j,x}=(dis_{i,x}+1)\bmod5\),那么这两个点一定没有连边,否则可能有连边。去除掉所有不可能的连边,剩下的连上边,发现这样是最优的。然后floydcheck......
  • Codeforces 1974G Money Buys Less Happiness Now
    考虑到有一种贪心的思路就是能选就选。显然这是错的,因为可能存在后面更优的情况,即当\(c_i>c_j(i<j)\)时,选\(j\)肯定比选\(i\)更优,因为后面剩下的更多且中间也留下了一些。于是考虑反悔贪心。还是一样的,如果能选就一定选上。否则来说,考虑对于当前已经选了的中的最大......
  • 闲话 5.21 四川高联预赛的压轴
    求满足下列条件数列个数:长度为\(n\)\(\foralli\in[1,n]\quada_i\not=0\)\(a_1=1\)\(\forallk\in[1,n-1]\quad(a_{k+1}-a_k-1)(a_{k+1}+a_k)=0\)显然就是不能有\(0\)最为重要。义......
  • abc字段数的使用
    ​思路:​编辑我们可以发现两个字符串的最长公共前缀就是字典树中的最近公共祖先。然而这道题,比如说某个结点是x个字符串的前缀,那么当前结点对答案的贡献为x*(x-1)/2,就是x中任选两个字符串组合,因为在这之前,这些字符串的前缀在计算其他结点的时候已经被算过了。代码:#defin......
  • power 740 连接远程管理模块
     https://111.111.111.111/ Theconnectionforthissiteisnotsecure111.111.111.111 usesanunsupportedprotocol.Try:Searchthewebfor111.111.111.111ERR_SSL_VERSION_OR_CIPHER_MISMATCH Edge浏览器:   https://blog.csdn.net/weix......
  • 继承
    概念及定义继承机制是面向对象程序设计使代码可以复用的重要手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。#include<iostream>usingnamespacestd;#include<string>classPerson{public: voidPrint(){ cout<<"name:"<<_......