使用netcoreapp作为dll而不是.NETStandard

时间:2016-10-20 16:32:24

标签: c# entity-framework asp.net-core

我正在编写模块化的asp net core web api,其中每个模块都有它的控制器,并且可能有不同的dbContexts。问题是我无法从.NETStandard dll运行迁移,因为它不受支持:

  

包Microsoft.EntityFrameworkCore.Tools 1.0.0-preview2-final是   与netstandard1.6不兼容(.NETStandard,Version = v1.6)。   打包Microsoft.EntityFrameworkCore.Tools 1.0.0-preview2-final   支持:          - net451(.NETFramework,Version = v4.5.1)          - netcore50(.NETCore,Version = v5.0)          - netcoreapp1.0(.NETCoreApp,Version = v1.0)

创建netcoreapps并使用它们就好像它在dll中一样有什么缺点吗?

注意:在任何项目中都没有引用模块(它们是在运行时加载的),因此我无法从其他项目/ webhost / consoleapp运行迁移。我可以做一个控制台应用程序(.NETCoreApp)并引用所有模块并使用它来创建和运行迁移,但我鼓励每个模块来管理它的迁移。

感谢。

0 个答案:

没有答案