我有一种情况,我想要在多个应用程序中使用的功能。特别是,我有Repository
一个 C# 类库的形式,其中包含 EF .edmx、存储库和 UnitOfWork 等足够通用的东西,可以跨应用程序使用。
我很沮丧,因为我应该清楚地理解这些差异,所以我无法更清楚地看到图片;我做到了一点。但是我认为我无法看透每个选择的后果和整体差异。
我已阅读此链接:如何在 Visual Studio 中的项目/解决方案之间共享代码?它提供了一些很好的建议,但两个建议似乎都站得住脚。我想更好地了解每种产品的下游影响,并了解哪种选择适合我的需要。
我相信通过链接文件,我会在 Application-2 中创建另一个新 Repository
项目,但将链接文件用于构成该新层的内容。
我相信添加Repository
来自 Application-1 作为对 Application-2 的引用会起作用,但我不确定更改代码会产生什么影响。
我基本上需要知道哪种方法会产生正确的结果,因为我需要在 1..n 应用程序之间共享存储库层?