EF 4.1+(またはEF5 Beta)を使用して識別関係を作成する場合、従属エンティティに外部キープロパティを公開する必要がありますか? Fluent APIを使用する場合DbContextがエンティティとは異なるプロジェクトにある場合EF4.1 +では、識別関係を強制するために、従属エンティティに外部キープロパティを公開する必要がありますか?
これ以外の方法はありません。 DbModelBuilderは、主キーの一部として外部キーのプロパティを含めるために、外部キーのプロパティを知る必要があります。しかし、プロパティが公開されておらず、Entity & DbContextの実装が異なるプロジェクト/ライブラリにある場合、公開する方法はありません(エンティティlibにInternalsVisibleToを入れたくありません)。
「識別する」関係とは何ですか?あなたの質問に小さな例を追加できますか? – Slauma
@スラマ:[Here](http://stackoverflow.com/questions/4922228/entity-framework-4-delete-object-from-entity-collection/4925040#4925040)あなたは例があります。 –
@Slauma、私はまた、msdn doc "Identifying and Non-Identification Relationships"を参照していました。http://msdn.microsoft.com/en-us/library/ee373856.aspx – danludwig