dotnetcore / dotnetcore/FreeSql

提供一个只有接口的抽象包

Open
#2,175 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
4.4k
Forks
910
PR merge metrics
No merged PRs in 30d

Description

可不可以提供一个抽象包,类似将项目分割为freesql和freesql.abstracts

假设在一个解决方案中存在a,b两个项目,b项目只需要使用但不需要管理实例,那么b只需要持有ifreesql接口即可,但是目前如果想持有ifreesql接口就必须引用整个包

典型应用场景就是netcore依赖注入
b项目只需在构造函数中写明依赖ifreesql,并由a注册到ioc,那么一些都是顺理成章的

还有一点就是
一旦b项目引用了整个包,那么在b中可以构造freesql的实例,这并不合适,因为在b中只有使用权

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.