C#项目框架选择

数据接入层

框架推荐Dapper,不推荐Entity Framework

原因:

image-20221120140851143

如果你是新手,不推荐Entity Framework,需要严格执行程序编写规范,EF连接数据库 才会有不错的性能。

更推荐Dapper框架,自己写SQL

而不是将大量的数据,尤其是多表连接数据 LEFT JOIN

如果使用LINQ,EF会一次性将数据读取到内存中,再进行过滤操作,性能有问题。