Thursday, September 13, 2012

Ria services: simple >>object<< properties/fields not appearing on the client side

Ria services: simple >>object<< properties/fields not appearing on the client side

I'm using Ria services, My POCO object has simple object properties/fields. But they are not appearing on the client side. Please help, My POCO:

[EnableClientAccess] [DataContract] public class DataRow {    [DataMember]    [Key]    public int RowId { get; set; }    [DataMember] public >>>object[]<<< FieldValue { get; set; };    public DataRow()    {     } } 

I tried field instead property with getter/setter I tried >>>object<<< FieldValue { get; set; } (NOT ARRAY), IEnumerable<object> ... Same results. Using WCF I can do it. For ex. I Have this contract in my wcf service (for sharepoint)

[DataContract] public class SPFieldValueStub {     //[DataMember]     //public virtual int ListItemIndex { get; set; }     [DataMember]     public virtual object Raw { get; set; }     [DataMember]     public virtual object Formatted { get; set; }     [DataMember]     public virtual IEnumerable<SPFieldValueStub> References { get; set; }     [DataMember]     public virtual IEnumerable<object> Properties { get; set; }     [DataMember]     public virtual SPFieldStub Field { get; set; } } [DataContract] public class SPListItemStub {     [DataMember]     public virtual IEnumerable<SPFieldValueStub> Values { get; set; }  } 

in service implementation I can read data from sharepoint list populate my POCO and return to client. After that I can retrieve POCO's on the client side via generated proxy methods and unwrap (unbox) objects to real types (works fpr me String/Uri/DateTime). I need to do so with RIA.

Answers & Comments...

Answer: 1

Because Object does not contain any fields.

by : CodeCasterhttp://stackoverflow.com/users/266143




No comments:

Post a Comment

Send us your comment related to the topic mentioned on the blog