私は2つのオブジェクト間のマッピング関数を作成しています。なぜなら私はそれを一度しかマッピングする必要がないので、私は外部ライブラリを使用していないからです。ICollectionプロパティを参照するには?
したがって、私のオブジェクトProject
はオブジェクトTemplate
にマップされます。 オブジェクト 'Project'にはサブエンティティProjectPhases
という名前の仮想ICollectionがあり、オブジェクト 'Template'にはサブエンティティTemplatePhases
という名前の仮想ICollectionがあります。
私は次のことを同一視しようとするたびに、
Template.TemplatePhases.someProperty = Project.ProjectPhases.someProperty
私はエラー 'いるICollectionが' 'someProperty' のdefinationが含まれていません取得します。私はこの問題がそのコレクションのためだと知っていますが、どうすれば解決できますか?
あなたの実際のコードを表示してください。模範的なものだけでなく、コードの実際の部分があなたのために問題を引き起こしていることを知ることは難しいです。 – poke
もっと明確にしてください。あなたがしようとしていることを明確に示す良い[mcve]を提供してください。 State _precisely_そのコードが何をしているのか、実際には何をしたいのか。上に投稿したコードは意味をなさない。 'someProperty'が実際に 'ICollection'のプロパティでない限り、' someProperty'にアクセスすることによって 'ProjectPhases'プロパティ値を使用することは不合理です。 –
あなたは何かが欠けている、スニペットは十分に伝えるためには良くありません。しかし、おそらく、あなたはProject.ProjectPhases [0] .somePropertyのようにコレクションのインデックスを忘れていました。 foreachループはおそらく次のものです。 –