none
Silverlight RIA 使用POCO方式在客户端无法获取到子类对象 RRS feed

  • 问题

  • 1.服务端代码
     public class Menu
        {
            [Key]
            public int ID { getset; }
            public string Name { getset; }
            [IncludeAssociation("Menu_Category""ID""ID")]
            public List<CategoryCategoryList { getset; }
        }
     public class Category
        {
            [Key]
            public int ID { getset; }
            public string Title { getset; }
        }
     [EnableClientAccess()]
        public class BIDomainService : DomainService
        {
            public List<MenuGetMenuList()
            {
                return MenuBLL.GetMenuList();
            }
        }
    2.在客户端
    
    private void InitMenu()
            {
                cxt.Load(cxt.GetMenuListQuery(), LoadBehavior.RefreshCurrentCallbacknull);
            }
            private void Callback(LoadOperation<Menuresult)
            {
                if (!result.HasError)
                {
                    Menu.ItemsSource = result.Entities.ToList();
                }
                else
                {
                    MessageBox.Show(result.Error.Message);
                }
            }
     Menu.ItemsSource = result.Entities.ToList(); 
    这一句返回的数据中List<Category>对象对应Menu在服务端是有两条数据的,但是在客户端只有一条数据,不知道怎么回事啊,
    大虾们帮忙看看啊!

    2011年4月7日 8:14

答案

全部回复