【问题标题】:OData query to SQL queryOData 查询到 SQL 查询
【发布时间】:2019-03-07 23:48:38
【问题描述】:

我目前有 OData - 实体框架(DB 优先方法)连接和工作。

我们面临的问题是服务/数据库可以独立升级的向后兼容性。如果 DB 有一个新列,则不会导致旧模型出现问题,但如果模型包含 DB 不包含的新列,则在尝试连接时会出错。我无法在实体框架中进行模型版本控制,因为无法将多个实体映射到 1 个表。

尝试通过处理 OData 查询到 SQL 的转换来解决问题。这样它就可以是无模型的,或者至少有一个基于模式版本的模型,比如DynamicOData library

我想知道人们是否尝试过任何已知的模式/开源选项。

【问题讨论】:

    标签: .net entity-framework odata


    【解决方案1】:

    Entity Framework Core 允许您将 POCO 映射到表/视图。参考:https://docs.microsoft.com/en-us/ef/core/get-started/aspnetcore/existing-db

    可以通过使用不同的 DbContexts 将不同的 POCO 映射到同一个表/视图。

    【讨论】:

      猜你喜欢
      • 2015-04-07
      • 2016-05-21
      • 2015-01-14
      • 2016-01-31
      • 1970-01-01
      • 2017-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多