0

次の URL によると、Entity Framework Storage Schema Definition Language には 3 つのバージョンがあります。

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

それらすべて (レガシー バージョンを含む) をサポートするツールを開発していますが、残念ながら、それらの違いを説明するドキュメントを見つけることができませんでした。

そのようなドキュメントを知っているか、違いを説明できる人はいますか?

4

1 に答える 1

1

EF アーティファクトには 3 つの主要なバージョン (CSDL、SSDL、および MSL) があります。V1 は、.NET Framework 3.5 SP1 の一部として出荷された Entity Framework の最初のバージョンで導入されました。V2 は、.NET Framework 4 に付属する EF4 で導入されました。V3 は、.NET Framework 4.5 に付属する EF5 で導入されました。V3 は、.NET Framework の一部として出荷されるのではなく、スタンドアロン リリースとなる EF6 でも使用されます。プロジェクト サイトはhttp://entityframework.codeplex.comです。Entity Framework に新しい機能が追加され、既存のバージョンを使用してこれらの機能を実装できない場合は、アーティファクトの変更 (したがってバージョンの増加) が必要です。V1 と V2 の間の変更点のリストはありませんが、v2 と v3 の間の変更点のリストは次のとおりです。 http://msdn.microsoft.com/en-us/data/jj650889 . 変更点を見つける 1 つの方法は、v1 アーティファクトのスキーマと v2 アーティファクトの対応するスキーマを比較することです。System.Data.Entity.dll でスキーマを見つけることができます。これらは埋め込みリソースであるか、http: //entityframework.codeplex.com で EF6 コード (src/EntityFramework/Resources/System/Data/{EntityModel| の下) を参照してください。 MappingSpecification}) - スキーマは EF5 以降変更されていません。

于 2012-10-09T04:08:17.757 に答える