0

根据以下 URL,Entity Framework Storage Schema Definition Language 有三个版本:

http://msdn.microsoft.com/en-us/data/jj652016.aspx

我正在开发一个应该支持所有这些(包括旧版本)的工具,但不幸的是我找不到描述它们之间差异的文档。

有谁知道这样的文件或能够描述差异?

4

1 回答 1

1

有 3 个主要版本的 EF 工件(即 CSDL、SSDL 和 MSL)。V1 是在作为 .NET Framework 3.5 SP1 的一部分发布的第一个实体框架版本中引入的。V2 是在 .NET Framework 4 附带的 EF4 中引入的。V3 是在 .NET Framework 4.5 附带的 EF5 中引入的。V3 也将被 EF6 使用,它不会作为 .NET Framework 的一部分提供,但将是一个独立版本 - 这是项目站点http://entityframework.codeplex.com。当向实体框架添加新功能并且无法使用现有版本来实现这些功能时,必须更改工件(并因此增加版本)。我没有 V1 和 V2 之间变化的列表,但您可以在此处找到 v2 和 v3 之间的变化列表: http://msdn.microsoft.com/en-us/data/jj650889。查找更改内容的一种方法是将 v1 工件的架构与 v2 工件的相应架构进行比较。您可以通过浏览 EF6 代码(在 src/EntityFramework/Resources/System/Data/{EntityModel | MappingSpecification}) - 自 EF5 以来架构没有更改。

于 2012-10-09T04:08:17.757 回答