データベース ビューから収集したプロパティでエンティティを拡張するために、エンティティ分割を使用してみました。これは、分割されたエンティティを直接ロードするとうまく機能しますが、分割されたエンティティがナビゲーション プロパティを介して接続されているエンティティがある場合は機能しません。
大雑把に言うと [エンティティ A]-[エンティティ B]-[エンティティ C] のようになります。
エンティティ C が分割されていない場合は、エンティティ A を取得し、エンティティ B からエンティティ C に移動できます。これは、遅延読み込みを使用してナビゲーション プロパティを介して行われます (私が理解している限り)。これは魅力のように機能します。
エンティティ C が DB テーブルと DB ビューからのデータを含む分割されたエンティティである場合、エンティティ A からエンティティ C への上記のナビゲーションは null を返します。一方、エンティティ C を直接ロードすると、DB テーブルのデータと DB ビューのデータの両方を含む完全にロードされます。
私が考えていなかった特別なことはありますか?