覆盖动态创建和加载的程序集
Override dynamically created and loaded assembly
目前我在启动时动态地为我的应用程序创建程序集。是否可以在运行时创建新程序集并覆盖 AppDomain
?
中的现有程序集
我知道如果我使用不同的 AppDomain
s 和应用程序域网桥,这是可能的,但我想避免这种情况。
我的目标
我们在应用程序启动时动态创建一个包含所有模型的 Entity-Framework DB-Context。但在运行时,数据库方案可能会改变,我想要
在 entity framework dbcontext 和模型中表示更改。
如果使用动态程序集中的类型,则无法覆盖它,但如果不使用,最终将被卸载。然后就可以覆盖它了。
目前我在启动时动态地为我的应用程序创建程序集。是否可以在运行时创建新程序集并覆盖 AppDomain
?
我知道如果我使用不同的 AppDomain
s 和应用程序域网桥,这是可能的,但我想避免这种情况。
我的目标
我们在应用程序启动时动态创建一个包含所有模型的 Entity-Framework DB-Context。但在运行时,数据库方案可能会改变,我想要 在 entity framework dbcontext 和模型中表示更改。
如果使用动态程序集中的类型,则无法覆盖它,但如果不使用,最终将被卸载。然后就可以覆盖它了。