来自另一个库的 Ef Core 3.1 DbSet

Ef Core 3.1 DbSet from another library

我需要能够在 DbSet 中使用来自外部图书馆的 class。每次我尝试 运行 Add-Migration 我都会得到以下异常。

System.TypeLoadException: Could not load type 'Type' from assembly 'assembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.

我读过的所有其他帖子都提到了在选项生成器中添加 assembly.MigrationsAssembly。但这对我的情况没有帮助,因为我无法将我的 DbContext 移动到另一个库。有谁知道是否可以从另一个库中获取 DbSet?

谢谢, 特拉维斯

如果您需要将模型放在与数据库上下文不同的库中。您需要将 dll 复制到将要执行 Add-Migration 的项目的 bin 文件夹中。