我有以下依赖结构:
ProjectA -> ProjectB -> Dapper
我想允许ProjectA
访问Dapper的功能。可以通过ProjectB
“将Dapper暴露”到ProjectA
来实现,而不是通过nuget将Dapper独立添加到ProjectA
吗?
答案 0 :(得分:1)
你可以包装你需要的东西并公开你自己的抽象,这样项目a甚至不需要知道dapper存在,或只是引用两个库中的包。
如果你没有特别想要实现任何目标,比如特定实现的抽象,那么只需从两者中引用它。