覆盖动态创建和加载的程序集

Override dynamically created and loaded assembly

目前我在启动时动态地为我的应用程序创建程序集。是否可以在运行时创建新程序集并覆盖 AppDomain?

中的现有程序集

我知道如果我使用不同的 AppDomains 和应用程序域网桥,这是可能的,但我想避免这种情况。

我的目标

我们在应用程序启动时动态创建一个包含所有模型的 Entity-Framework DB-Context。但在运行时,数据库方案可能会改变,我想要 在 entity framework dbcontext 和模型中表示更改。

如果使用动态程序集中的类型,则无法覆盖它,但如果不使用,最终将被卸载。然后就可以覆盖它了。