Open luoyunchong opened 4 years ago
Simple .NET logging with fully-structured events. (完全结构化事件的 简单.NET日志记录组件)
Advanced .NET, Silverlight and Xamarin Logging with support for structured and non structured logging. (不断发展的.NET、Silverlight和Xamarin日志组件,支持结构化和非结构化日志记录。)
支持redis、高性能、分区、集群、哨兵
用于.NET语言的高性能通用redis客户端(C#等),redis驱动、良好的文档、stackoverflow出品
FreeSql 是功能强大的对象关系映射技术(O/RM),支持 .NETCore 2.1+ 或 .NETFramework 4.0+ 或 Xamarin。支持CodeFirst、DbFirst ,多种数据库,读写分离、分表分库、过滤器、乐观锁、悲观锁;
Entity Framework (EF) Core 是轻量化、可扩展、开源和跨平台版的常用 Entity Framework 数据访问技术。 EF Core 可用作对象关系映射程序 (O/RM),以便于 .NET 开发人员能够使用 .NET 对象来处理数据库,这样就不必经常编写大部分数据访问代码了。
Simple object mapper for .NET
Dapper-FluentMap
Provides a simple API to fluently map POCO properties to database columns when using Dapper.
Dommel Simple CRUD operations for Dapper.
MicroOrm.Dapper.Repositories CRUD for Dapper.
A lightweight and high-performance Object/Relational Mapping(ORM) library for .NET. 一个轻量级和高性能的对象/关系映射(ORM)库。
Plan
本项目计划实现与.NET Core相关的框架, 库和工具的示例代码,并写一些文档介绍他们的使用方式。
技术栈
Awesome中有许多关于.NET Core相关的技术资源,我们可以按照这些模块去做示例。
目前文件夹分类不太明确。需要做如下调整,计划如下目录,但太夸张了。所以先执行一小部分,看情况。调整目录。
如果类库在awesome中出现,按如下方式创建文件夹,如果实在找不到,而且也不属于下面文件夹分类,可放置在999-Others目录中。
dotnetcore-examples目录
├─999-Others ├─API ├─Application-Frameworks ├─Authentication-and-Authorization ├─Blockchain ├─Bot ├─Build Automation ├─Bundling and Minification ├─Caching ├─CMS ├─Code-Analysis-and-Metrics ├─Compilers ├─Compilers-Transpilers-and-Languages ├─Compression ├─Computing ├─Cryptography ├─Database-Drivers ├─Database-Tools-and-Utilities ├─Date-and-Time ├─Distributed ├─Drivers ├─E-Commerce ├─Engine ├─Exceptions ├─Frameworks ├─Functional-Programming ├─Graphics ├─GUI ├─IDE ├─Internationalization ├─IOC ├─Job ├─Languages ├─Learning ├─Logging ├─Machine ├─Mail ├─Mathematics ├─Media ├─Messaging ├─Metrics ├─Minification ├─Misc ├─Networking ├─Office ├─ORM ├─Payments ├─Profiling ├─Query-Builders ├─Queue-and-Messaging ├─Scheduler-and-Job ├─SDKs ├─Searching ├─Security ├─Serialization ├─Service ├─Socket ├─Template-Engine ├─Testing ├─Time ├─Tools ├─Transpilers ├─Utilities ├─Web-Framework ├─Windows-Service └─Workflow比如 ORM这个目录,由于 有较多的ORM,我们需要创建不同的文件夹来存放demo,但不是必须的。
ORM ├─Chloe ├─Dapper ├─EFCore └─FreeSql
比如Caching目录中,直接有关于缓存的解决方案,该解决方案将引用该文件夹下的所有项目。如果不同的组件有多个demo,我们可以在解决方案中新建解决方案文件夹。 实际文件夹: 解决方案内: