.Net Core +EF Core+Log4Net基本三层架构搭建

一.项目架构搭建

在这里插入图片描述

  1. UI层引用 IService、Service、Model、Utility、DataEntity(原则上不应该引用DataEntity,但是startup文件需要使用,后面再通过服务扩展优化就可以不引用DataEntity了)
  2. IService 引用 Model
  3. Service 引用 IService Model、DataEntity、Utility
  4. DataEntity、Service、MVC Core、WebApi Core安装 EF Core nuget包

在这里插入图片描述
   注意: 使用EF Core的方式有Code First From Database和Code First两种,
   具体使用请参考链接: https://blog.csdn.net/qq_33101689/article/details/107363482.

二.内置IOC容器

(1) 业务逻辑层依赖注入

在这里插入图片描述

(2) EF Core上下文依赖注入

在这里插入图片描述

三.集成Log4Net

  第一步:添加nuget包(注意安装对应的版本,.net core3.1应安装3.1版本)
在这里插入图片描述

  第二步:注入并添加中间件
在这里插入图片描述

  第三步:编写配置文件并把配置文件放到项目根目录下,并设置文件属性为始终复制
在这里插入图片描述

   第四步:两种使用Log4net的方式在这里插入图片描述

四.使用session服务

在这里插入图片描述
  可以通过: HttpContext.Session.SetString(“key”,“value”)–>添加session数据
   可以通过:HttpContext.Session.GetString(“key”)–>取出session数据

五.全局注册异常处理过滤器

在这里插入图片描述
   过滤器的具体代码自己实现

  • 12
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值