12

私の質問はそれをすべて言っていますが、ここにいくつかの背景があります:

さまざまな制約により、少なくとも 2014 年 7 月までは .NET 4.0 に固執しています。ただし、スケーラビリティとパフォーマンスを向上させるために、DAL を Entity Framework を使用するように変換する必要があります。現在、単一の xml ファイルからすべてのデータをメモリに読み込むため、既存のエンティティで Code First を使用することを検討しています。多くの継承と列挙型を持つ非常に大規模で複雑なモデルがあり、新しいリリースで利用できる列挙型のサポートとパフォーマンスの改善を本当に望んでいます。

では、今から EF6 を使い始めて、リリース日までに正式になることを望みますか? EF4 から始めてから移行しますか? それとも、EF の使用を開始する前に、次の製品リリースまで待ちますか? アドバイスをいただければ幸いです。

4

1 に答える 1

6

CodeFirst を使用する場合は、.NET Framework 4 の EF5 から開始してから、EF6 に移行できます。このバージョンでは利用できないかなりの数の機能が見逃されます (EF5 は .NET Framework バージョンの一部である System.Data.Entity.dll に依存しているため、.NET Framework 4 の EF5 は列挙型などの機能を使用できません。 .NET Framework 4 に同梱されている System.Data.Entity dll ではサポートされていないためです。または、EF6 を試すこともできます。現在の最新バージョンは alpha3 です。一方、これはオープン ソース バージョンであるため、何かが機能しない場合や何かが必要な場合は、先に進んで自分で行うことができます。EF6 ではプロバイダー モデルが変更されていることに注意してください。そのため、Sql Server または Sql Server CE を使用していない場合は、データベースに EF6 対応のプロバイダーがあることを確認する必要があります。

編集

これは、リリース日に関する私たちのチームのメンバーからの興味深いブログ投稿です: EF6 リリース日...またはその欠如.

于 2013-03-27T20:21:14.843 に答える