一张表 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里面,这样去绑定,就出错了。
可以的,像这样: List<UserMessage_tbl> list = new List<UserMessage_tbl>() {
new UserMessage_tbl(){createUserId="1",createTime=DateTime.Now}
};
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;}
}