C# &引用;Telerik/RadTreeView“公司:多表绑定异常

C# &引用;Telerik/RadTreeView“公司:多表绑定异常,c#,winforms,telerik,entity-framework-6,radtreeview,C#,Winforms,Telerik,Entity Framework 6,Radtreeview,我在winforms和实体框架6中使用Telerik组件(RadTreeView)。我按原样配置它: radTreeView1.DataSource = db.Projects.ToList(); radTreeView1.DisplayMember = "Name1\\Name2"; radTreeView1.ValueMember = "Id1\\Id2"; radTreeView1.ChildMember = "Projects\\ProjectItems"; 当我以编程方式向表中添加

我在winforms和实体框架6中使用Telerik组件(RadTreeView)。我按原样配置它:

radTreeView1.DataSource = db.Projects.ToList();

radTreeView1.DisplayMember = "Name1\\Name2";
radTreeView1.ValueMember = "Id1\\Id2";
radTreeView1.ChildMember = "Projects\\ProjectItems";
当我以编程方式向表中添加新记录时,
radTreeView1
不会更新。就连我也用这个:

db.SaveChanges();
radTreeView1.Update();
radTreeView1.Refresh();
我已将代码更改为:

radTreeView1.DataSource = null;
db.SaveChanges();
radTreeView1.DataSource = db.Projects.ToList();
radTreeView1
在我编辑记录或向
ProjectItems
表添加新记录时更新。 但当我向
Projects
表中添加新记录时,就会发生此错误

Error:
“System.Reflection.TargetInvocationException”类型的未处理异常
发生在System.dll中

异常:抛出:“对象上的属性访问器'ProjectItems' “ProjectControl.DAL.Project”引发了以下异常:“对象不存在” 匹配目标类型。“”(System.Reflection.TargetInputException) 引发System.Reflection.TargetInvocationException:“属性访问器 对象“ProjectControl.DAL.Project”上的“ProjectItems”引发了以下错误 异常:“对象与目标类型不匹配。”


有人能帮我吗?

你能提供
ProjectControl.DAL.Project
课程内容,包括
RadTreeView
配置吗?有一个名为
ProjectItems
的属性,它会引发反射异常,异常实际上是在哪一行引发的?为什么应用程序会重新启动,异常不会发生,并且新记录会显示在“RadTreeView”中正确。您能否提供
ProjectControl.DAL.Project
类内容,包括
RadTreeView
配置?有一个名为
ProjectItems
的属性,它会引发反射异常,该异常实际上是在哪一行引发的?为什么应用程序会重新启动,异常不会发生,并且新记录会正确显示在“RadTreeView”中。