0
내가는 키 속성으로 열거를 사용열거 내 엔티티 클래스에서
[DataContract]
public class MultimediaType
{
[DataMember]
[Key]
public Identificator Id { get; set; }
[DataMember]
public string Name { get; set; }
[DataMember]
public string Description { get; set; }
[DataContract]
public enum Identificator
{
[EnumMember]
Image = 1,
[EnumMember]
Video = 2,
[EnumMember]
Sound = 3
}
}
[EnableClientAccess()]
public class DomService : DomainService
{
List<MultimediaType> _multimediaTypes = new List<MultimediaType>()
{
new MultimediaType()
{
Id = MultimediaType.Identificator.Image,
Name = "Image",
Description = "This is type for all images."
},
new MultimediaType()
{
Id = MultimediaType.Identificator.Video,
Name = "Video",
Description = "This is type for all videos."
},
new MultimediaType()
{
Id = MultimediaType.Identificator.Sound,
Name = "Sound",
Description = "This is type for all sounds."
},
};
[Query]
public IQueryable<MultimediaType> GetMultimediaTypes()
{
return _multimediaTypes.AsQueryable();
}
}
내 클라이언트가 내 도메인 서비스를 소비 Silverlight 응용 프로그램입니다.
나는 무엇이 잘못되었는지 모르겠어요,하지만 난이 오류 obtaint : 속성 'MultimediaType.Id는'핵심 속성으로 표시됩니다
을하지만, 직렬화 아니다. DataMemberAttribute가 누락 되었습니까?
내가 뭘 잘못했는지 알고 있니? 고마워요!