Sql server 实体框架和多个DB版本

Sql server 实体框架和多个DB版本,sql-server,entity-framework,linq-to-sql,Sql Server,Entity Framework,Linq To Sql,我们使用实体框架从Dynamics GP数据库中获取数据以显示网站。 随着时间的推移和数据库中字段的添加,我们遇到了一个问题,即需要使用表中的新字段更新EF。当然,这有一个副作用,我们的网站将只支持我们的数据库的最新版本。由于我们的客户在现场拥有各种不同版本的db,因此很难管理EF以支持所有这些不同版本 在LinqToSql中,您可以省略我们在网站中不关心的添加字段,或者延迟加载它们。在EF中,尝试此操作时会出现错误。如何做到这一点,而不必为不同版本的db构建不同版本的edmx 谢谢 您是否反对

我们使用实体框架从Dynamics GP数据库中获取数据以显示网站。 随着时间的推移和数据库中字段的添加,我们遇到了一个问题,即需要使用表中的新字段更新EF。当然,这有一个副作用,我们的网站将只支持我们的数据库的最新版本。由于我们的客户在现场拥有各种不同版本的db,因此很难管理EF以支持所有这些不同版本

在LinqToSql中,您可以省略我们在网站中不关心的添加字段,或者延迟加载它们。在EF中,尝试此操作时会出现错误。如何做到这一点,而不必为不同版本的db构建不同版本的edmx


谢谢

您是否反对自动升级用户数据库(可能使用迁移),使其具有最新版本?将所有数据库更新为最新版本?这与此无关,但问题主要是在其定义中更改的列或删除列上?数据库中添加的列不应影响它。您能提供您收到的任何错误消息/异常吗?在他们升级相应的软件版本(Dynamics GP软件)之前,我们无法升级他们的数据库