【问题标题】:Postgresql Table Inheritance in entity framework实体框架中的 Postgresql 表继承
【发布时间】:2016-10-03 11:20:51
【问题描述】:

我想知道是否可以在实体框架 7 中进行 postgres 表继承——而不是添加列,而是使用基表和继承基表的表来做一个“真正的”postgres?

如果是这样,我该如何配置?

干杯, 马里奥

【问题讨论】:

    标签: postgresql entity-framework-core npgsql


    【解决方案1】:

    这绝对不支持。理论上,您可以通过继承(在 EFCore 之外)自己创建数据库架构,然后将 CLR 实体映射到该架构,而 EFCore 不知道有关表继承的任何信息。但是,如果 CLR 类本身相互继承(通常应该如此),则可能会触发 EFCore 自己的继承功能,这会搞砸一切。如果有某种方法可以告诉 EFCore 忽略 CLR 继承,您也许可以侥幸逃脱。

    至于 EFCore 真正意识到 PostgreSQL 继承的更完整的解决方案,这可能是一项相当大的任务,这可能会涉及 EFCore 本身(而不仅仅是 Npgsql 提供程序)的更改。

    请问open an issue好吗?我肯定不会很快有时间来处理这个问题,但将它列入列表是件好事。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-21
    • 2011-05-19
    • 2010-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多