dotNET

SugarColumn特性
SugarColumn是ORM框架中用于定义数据库列特性的属性集合,包括自增标识(IsIdentity)、主键(IsPrimaryKey)、字段名(ColumnName)、数据类型(ColumnDataType)、忽略(IsIgnore)、长度(Length)、可空(IsNullable)、精度(DecimalDigits)、Oracle序列(OracleSequenceName)、修改列名(OldColumnName)、索引(IndexGroupNameList)和唯一索引(UniqueGroupNameList)等。

安装 dotnet
在Linux上通过wget下载dotnet-sdk-6.0.408,解压至/opt/dotnet,并配置环境变量DOTNET_ROOT和PATH到~/.bashrc,最后执行source使配置生效。

dotnet切换版本
Asp.Net Core 权限

Asp.Net Core Filtter
文章介绍了在ASP.NET Core中通过AddControllersWithViews方法的mvcOption.Filters.Add<T>()进行全局注册过滤器(Filter)的代码示例,展示了如何注册MBSActionFilterAttribute和MBSExceptionFilterAttribute。

log4net配置文件
文章介绍了在.NET中通过builder.Logging.AddLog4Net注册log4net,并详细展示了log4net.config的配置,包括RollingFileAppender(文件日志,支持大小和日期滚动)、AdoNetAppender(写入SQLite和MySQL数据库)以及EventLogAppender(写入Windows事件日志),并设置了级别过滤、布局模式等。

Autofac生命周期 和各种注入
本文介绍了Autofac的四种生命周期:瞬态(InstancePerDependency)、单例(SingleInstance)、作用域(InstancePerLifetimeScope)和指定作用域(InstancePerMatchingLifetimeScope)。同时展示了多种注入方式:抽象与具体类注册、注册具体实例、业务逻辑注入(Lambda)、泛型注入(RegisterGeneric)以及程序集注入(RegisterAssemblyOpenGenericTypes)。

Autofac构造、属性、方法等注入
本文通过C#代码示例展示Autofac的构造函数注入(支持多构造函数选择)、属性注入(全部或使用自定义选择器标记部分属性)和方法注入(利用OnActivated事件手动调用方法),并演示如何通过Keyed注册多个接口实现以区分不同实现类。