DomainService
의 ID로 단일 엔터티를 검색하려고합니다.단일 엔터티를 검색 할 수 없습니다.
그러나 해당 엔티티 유형이 클라이언트에서 생성되지 않습니다.
public Contact GetContact(int contactId)
{
return DbContext.Contacts
.Include(c => c.Phones)
.Include(c => c.Addresses)
.SingleOrDefault(c => c.ContactId == contactId);
}
Phone
기업
[Query]
으로이 방법을 장식했지만, 나는 다음과 같은 컴파일 시간 예외가 얻을 :
쿼리 작업 'getContact 같은이'의 반환 형식 'Models.Contact'이후 작성 가능 표시 할 수 없습니다
구현하지 않습니다 IEnumerable of T.
ID로 단일 엔터티를 반환하는 WCF RIA 쿼리를 만드는 방법이 있습니까?
전화 또는 주소에 대한 모델. 연락처에'[포함]'속성이 없습니다. –
@Rikkos, 아뇨, 거기에 있습니다. 게다가 문제가되는 것은'IEnumerable'을 반환하지 않는다는 것인데, 클라이언트에서'Phone'과'Address' 엔티티가 생성 될 것이라고 믿고 해결했다고합니다. –
Shimmy
'[Query]'속성이 없으므로 컴파일되지만'DbContext'에'DbSet'으로 존재하더라도'Phone'과'Address' 엔티티가 생성되지 않습니다 –