エンティティ階層は、顧客>アドレス>連絡先です。だから私は連絡先の詳細を反復するために、このコードを使用します。エンティティフレームワーク:ネストされたエンティティを選択する方法
Contacts CurrentContacts = null;
foreach (var existingContacts in existingCustomer.Addresses.Select(a => a.Contacts.Where(cc=> cc.ContactID==5)))
{
CurrentContacts = existingContacts;
}
が、エラー
を投げて、この行
CurrentContacts = existingContacts;
は暗黙のうちに 'EFTest.Contacts' にタイプ 'System.Collections.Generic.IEnumerable' を変換できません。明示的な変換があります( キャストがありません)
私の間違いは何ですか? existingContacts
は連絡先関連データを持ち、CurrentContacts
は連絡先タイプの変数です。
ので、私はそれを行うことができる方法を教えてください。
'Contacts'タイプは何ですか?クラスコードを投稿してください。 –
issue sorted .......ありがとうございます – Mou