OData查询到SQL查询

时间:2019-03-06 14:15:02

标签: .net entity-framework odata

我目前已连接并正在运行OData-实体框架(数据库优先方法)。

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

尝试通过处理OData查询到SQL转换来解决问题。这样,它可以是免费模型,也可以至少具有基于架构版本的模型,例如DynamicOData library

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

1 个答案:

答案 0 :(得分:0)

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

通过使用不同的DbContext可以将不同的POCO映射获取到相同的表/视图。