【发布时间】:2017-05-14 15:40:42
【问题描述】:
我正在尝试编写一些逻辑来反映原始 .NET 应用程序中的一些现有逻辑。在我的OnModelCreating() 方法中,我想在加载的程序集中加载所有当前类型,以查找需要为模型中的实体类型配置注册的类型。
这是在 .NET 中使用 AppDomain.CurrentDomain.GetAssemblies().Select(a => a.GetTypes()) 完成的,但是 AppDomain 在 .NET Core 中不再存在。
有没有新的方法可以做到这一点?
我在网上看到了一些使用DependencyContext.Default.RuntimeLibraries 的例子,但是DependencyContext.Default 似乎也不存在了。
编辑:
我现在发现将Microsoft.Extensions.DependencyModel 添加到.netcoreapp1.1 项目是可行的。但是我实际上正在编写一个包含多个项目的解决方案,并且我需要在我的 .netstandard1.4 项目中进行这种类型加载,其中我的 DbContext 实现和实体类型配置是
【问题讨论】:
标签: c# .net asp.net-core .net-core