.NET开源项目PowerArgs,将命令行参数转换为.NET对象,让程序更方便!

推荐一个.Net开源库,让命令行参数校验更加简单、方便。

01项目简介

PowerArgs是一个开源的.NET库,用于将命令行参数转换为.NET对象,方便开发人员在程序中使用。它还额外提供很多功能,如参数校验、自动生成使用帮助和tab补全等,适用于任何使用命令行接口的.NET应用程序。

阅读剩余部分

一个非常最有争议的的C#语法Tuple

写过Python的同学都知道,很多Python开源项目都大量使用元组语法,C#也是支持这个语法,今天就一起来聊聊这个语法:Tuple。

01Tuple简介

是一种非常有用的数据结构,元组功能提供了简洁的语法来将多个数据元素分组成一个轻型数据结构。

下面代码示例:如何声明元组变量、对它进行初始化并访问其数据成员:

阅读剩余部分

一个改善Entity Framework异常处理和错误信息的开源项目EntityFramework.Exceptions

使用Entity Framework作为ORM框架应该是绝大多数项目的选择,使得我们操作数据库变得简单方便;但是我们操作数据库,绝对是无法避免数据库发生异常的情况,数据库针对每一种异常也都会提供一个编码来指定异常。

但是编码对于我们阅读很不友好,我们还需要查阅相关文档,才能明白其中的意思,而且不同数据库的编码还不一样。

今天就给大家推荐一个开源项目,可以完美解决此问题。

阅读剩余部分

一个C#扩展库,让Dapper的CRUD操作更简单Dommel

在.Net中,EF是一个非常强大ORM库,但是对于一些复杂的查询,由于我们不能控制最终SQL的生成,变得难以优化。

这时候我们往往会引入Dapper,但是Dapper采用原生SQL语句的方式,对于CRUD这些简单操作我们一般都会自行封装,不然就会变成很繁琐。

今天给大家推荐一个Dapper的CRUD扩展库,就可以满足我们的需求,减少我们的工作量。

阅读剩余部分