Entity Framework 4.0 RC を使用するときに例外が発生しました。私の Entity Framework モデルは Procurement.EFDataProvider という名前のプライベート アセンブリにカプセル化されており、私の POCO クラスは別のアセンブリ Procurement.Core 内にあります。Core (ビジネス ロジック) と EFDataProvider (データ アクセス) の関係は DataProvider という名前のファクトリにあります。
オブジェクトセットを作成しようとすると
objectSet = ObjectContext.CreateObjectSet<TEntity>();
エラーが発生します:
EntityType 'Procurement.Core.Entities.OrganizationChart' のマッピングとメタデータ情報が見つかりませんでした。
ベストアンサー1
このエラーに対処している他の人にとって、この (非常に役に立たない) エラーの原因となるいくつかのシナリオについて言及する価値があると思います。
- プロパティのスペルミス (大文字と小文字が区別されます)
- POCO クラスに欠けているプロパティ
- POCO とエンティティ型の間の型の不一致 (例: long ではなく int)
- POCO の列挙型 (私の理解では、EF は現時点では列挙型をサポートしていません)
他にも原因があるかもしれません。
HTH