私のプロジェクトの1つでは、POCOで使用したくないモデルがいくつかあります。つまり、EFで生成されたクラスやPOCOを使用する他のモデルを使用しています。私はそれらをミックスすると、POCOマッピングが機能しないと、私は例外を取得同じクラスライブラリプロジェクトのPOCOと非POCO
のSystem.InvalidOperationExceptionは メッセージ=マッピングおよびメタデータ情報がEntityType「xxxxx.xxxxx.xxxxx.xxxxx見つかりませんでしたユーザーコードで未処理でした' Source = System.Data.Entity
このメッセージは通常、接続文字列では間違っています。しかし、検査の結果、POCOクラスや生成されたPOCOクラスに問題はないことが確認できました。私はまた、
マッピングの属性がカスタムデータクラス(EdmSchemaAttributeアセンブリレベルを含む)に適用されている場合はサポートされていないことを確認しました。
(MSDN記事Working with POCO Entities)最も簡単な解決策は、プロジェクトを2つの部分に分割し、POCOと非POCOを別々に保つことですが、別の方法があるかどうかを見たいと思っていました。
これを行う方法がないように見えますか? – kdawg