首页 新闻 搜索 专区 学院

silverlight接受list<t>

0
悬赏园豆:50 [待解决问题]

一张表  Admin有字段ID,Name,AdminTypeID

用Linq查询出来List<Admin>,通过WCF接受赋值给DataGrid,可以显示

然后添加了一张表AdminType,有字段ID,Name

两张表建立了主外键关系

同样的Linq语句查询出来List<Admin>,同样的WCF接受赋值给DataGrid,报错

区别只是第二个查询出来的Admin里面的AdminTypeID变成了对象AdminType,

第一个里面是ID,Name,AdminTypeID

第二个是ID,Name,AdminType{ID,Name}

请教是不是这样复杂型的List<T>silverlight就认识不了吗?要如何解决

问题补充:

我知道像

Admin admin = new Admin();

admin.ID=1;

admin.Name="lili";

List<Admin> listAdmin = new List<Admin>();

listAdmin.Add(admin);

这样的可以绑定。

但是admin还有一个属性是

AdminType adminType=new AdminType();

adminType.ID=1;

adminTYpe.Name="guan";

admin.AdminType=adminTYpe;

然后放入list里面,这样去绑定,就出错了。

管利春的主页 管利春 | 初学一级 | 园豆:160
提问于:2011-06-09 22:07
< >
分享
所有回答(2)
0

可以的,像这样:  List<UserMessage_tbl> list = new List<UserMessage_tbl>() {
                new UserMessage_tbl(){createUserId="1",createTime=DateTime.Now}
            };

蓦然回首的思念 | 园豆:900 (小虾三级) | 2011-06-10 18:29
0

AdminType是一个对象,我建议你建立一个新的对象,比如Admins

public class Admins

public int Id{get;set;}

public string Name{get;set;}

public int typeid{get;set;}

public string typename{get;set;}

程序新青年 | 园豆:841 (小虾三级) | 2011-07-04 10:29
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册