엔티티가 포함 된 DTO를 만들고 싶습니다. 어떻게해야합니까? 가능한가? 예를 들어Silverlight에서 DTO 안에 엔터티 및 엔터티 컬렉션을 넣는 방법 - WCF RIA?
내가 내 서버 프로젝트에서이 같은 있습니다
public class MyCustomDTO
{
[Key]
public int id { get; set; }
public EntityCollection<MyEntity> list { get; set; }
public MyEntity2 dummyproperty { get; set; }
public string name{ get; set; }
}
그러나 단지 기본 유형이 생성되는 클라이언트 측 및 수집 및 MyEntity2 입력 재산에
아니다.내 목표는 ... 대신 여러 비동기 쿼리로 수집, 하나의 DTO에 몇 가지 다른 엔티티를 캡슐화하는 것입니다
또는이 시나리오에 적합한 다른 어떤 솔루션이 될 수 있습니다? 뭔가 빠졌거나 (일부 속성) 아니면 그냥 지원되지 않습니까?
"하지만 DomainService의 엔티티에 KeyAttribute가 표시된 공용 속성이 하나 이상 있어야합니다." : //forums.silverlight.net/t/202531.aspx에서 RIA 도메인 서비스는 엔티티와 만 작동 할 수 있으므로 복잡한 유형은 엔티티의 일부로 만 보낼 수 없습니다. –
Silverlight 용 WCF RIA SP1을 설치해야합니다. 대답 만 업데이트합니다. – Ekk
나는 일을했지만 아직도하지 못했습니다. 나는 내 DomainService가 LinqToEntitiesDomainService이기 때문에 생각하지 않는다. LinqToEntitiesDomainService에서 상속받지 않은 다른 DomainService를 작성해야합니까? (내 현재 도메인 서비스는 .edmx 파일에서 생성되었으며 일부 서비스 클래스를 만든 후 별도의 파일에서 사용자 지정 쿼리로 확장했습니다.) –