动态映射表到模型实体框架

时间:2021-07-07 14:12:01

标签: c# entity-framework

我正在寻找一种根据已部署应用程序的 url 将模型动态映射到表的方法。它需要映射到的表名将从 url 的一部分中获取其前缀。到目前为止,我只找到了一种通过覆盖 OnModelCreating 方法在启动时映射表的方法。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

是的。 OnModelCreating 为每个 DbContext 类型运行一次默认,但您可以用自定义的内容替换该行为。

您只需要提供您自己的 IModelCacheKeyFactory。此处记录:Alternating between multiple models with the same DbContext type