SilverLight 绑定到ComboBox更新时候报错

问题描述

有两个类,Employee,Department其中Employee中有个属性,类型为Department现在在Employee的编辑界面上希望把Department装入一个Combobox让用户去选择在代码中设置Combobox数据源:publicEmployeeEditView(){InitializeComponent();DepartmentContextdepartmentContext=newDepartmentContext();DepartmentEdit.ItemsSource=departmentContext.Departments;departmentContext.Load(departmentContext.GetAllQuery());}以上都没有问题可是在编辑时却出现Entity'Department:7462e53f-d1f4-4093-a600-295376fdfa98'cannotbeattachedtothisEntityContainerbecauseitisalreadyattachedtoanotherEntityContainer.问题是不是出在因为我在EmployeeEditView里面已经有一个employeeContext了啊???这个要怎么解决,麻烦指教一下啊,刚用SilverLight不久

解决方案

解决方案二:
EmployeeEditView()应该先加载Employee,然后把Employee的Department属性赋值给Combobox
解决方案三:
引用1楼sunny906的回复:

EmployeeEditView()应该先加载Employee,然后把Employee的Department属性赋值给Combobox

有的,已经加载了employee了,也这么赋值了,但是这样只是当前employee的department啊,我要的目的是数据库里全部的department都填充到Combobox里面让用户可以进行选择
解决方案四:
提示的是已经有一个,看看那个地方还用着。
解决方案五:
引用3楼duanzi_peng的回复:

提示的是已经有一个,看看那个地方还用着。

嗯是提示有一个,但是明的来的确实其他地方都没有了,我是看了系统自动生成的那个g.cs的文件,在employeecontext里面好像是也有一个department什么什么的,但是那个我又不知道要怎么用,唉。。。该死的谷歌不能用了,不然要是把这个异常粘帖上去查找通常能够找到,死百度这个垃圾找英文的确实很糟糕。
解决方案六:
各位有懂的帮忙解答一下啊,拜托了,在线等。。

时间: 2024-12-28 13:49:07

SilverLight 绑定到ComboBox更新时候报错的相关文章

windows update更新失败报错解决方法

  可能原因:网络环境临时出错,或者相关权限未开启. windows update更新失败报错解决方法:Win键+R键输入"services.msc"回车,确认Background Intelligent Transfer Service.Cryptographic.Software Protection.Windows Update服务,开启服务并改为开机自动启动.或者配置DNS为:首选4.2.2.1;备用4.2.2.2.或者以管理员身份运行命令提示符,输入"net sto

java 关于更新数据库报错

问题描述 java 关于更新数据库报错 用spring操作数据库!在后台更新时!执行完update了!后面代码报错!怎么样才能控制整句话执行完在插入数据库 解决方案 事务控制 最起码贴图看看吧~~~ 解决方案二: 先把错误贴出来,没错误怎么看 解决方案三: 配置 事务控制 呀呀呀

c#-C#更新问题报错0xc0000007d

问题描述 C#更新问题报错0xc0000007d 我们公司内部使用了一个C#的系统,更新过程就是直接执行一个复制程序,把开发文件夹上传的文件复制到本地.但某个版本更新后打不开,报错0xc0000007d,但复制开发文件夹下EXE文件到本地后就能打开了,这是为什么? 解决方案 是杀毒软件的问题,新装的杀毒软件有冲突 解决方案二: 明显是指针的问题,如果你的C#程序有和C++或者COM交互,检查这些接口. 解决方案三: 我只是把开发文件夹里的那个exe文件copy到本地,为什么就能用了?因为如果自动

安装websphere6.1后,再装补丁更新器报错找不到JAVA_HOME.

问题描述 各位高手请帮帮忙,我有两个问题,哪位给指点一下啊?千恩万谢啊1.我先装了websphere6.1,并且安装是success的.后面安装补丁更新器的时候报错如下:DidnotfindJAVA_HOMEundertheWebSphereinstallerdirectory.Exiting我的java版本是1.5的,.profile文档中也已经加了对应PATH2.后来听说直接copy安装好的路径也可以使用,我考了一个过来,指定了补丁路径以后又报错如下:Prerequisitechecking

Win8更新系统报错0X8DDD0007的解决方法

  系统更新主要是一项不定期向windows系统推送补丁更新的一种方式,通常情况下是为了修复漏洞和对系统进行改善,不过有朋友在win8系统下安装系统推送的补丁包时出现错误0X8DDD0007的问题,对于出现该问题我们应该如何解决呢?下面我们一起看下解决方法! 1.首先在Win8系统中打开运行对话框,然后输入regedit,回车打开注册表编辑器; 2.依次定位到以下注册表子项目:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionWind

Repeater绑定dictionary数据源代码及报错解决_实用技巧

.aspx页面代码 复制代码 代码如下: <asp:Repeater ID="Repeater1" runat="server"> <ItemTemplate> <%# ((KeyValuePair<int, List<User>>)Container.DataItem).Key %> <br /> <asp:Repeater ID="Repeater2" runat=

iOS 最新版环信报错

问题描述 环信,保存联系人信息的时候,用的第三方框架不支持64位.而且你们用的第三方在github上只有3个星.还是12年更新的.报错信息你们看下. 解决方案 看这几个framework加了没解决方案二:解决了,谢谢!   Accounts.framework 和Social.framework没有导入.

Win8.1系统更新补丁失败报错8024402F怎么处理?

  Win8.1系统更新补丁失败报错8024402F怎么处理? 1.右击任务栏右下角"网络图标",选择"开打网络和共享中心"; 2.然后点击"更改适配器设置"选项; 2.右键点击"以太网"或你正在使用的无线连接,选择属性; 3.找到"Internet 协议版本4(TCP/IPv4)",并双击; 4.选择使用下面的DNS服务器地址,首选DNS服务器改为4.2.2.1 备用DNS服务器改为 4.2.2.2 应该

Windows 8 Windows update 更新报错80244fff的解决思路

  故障现象: Windows 8 Windows update 更新报错80244fff. 原因分析: 没有设置更新Windows体验指数. 解决方案: 第一步:更新Windows体验指数 1. 右击"计算机"选项,选择"属性"; 2. 点击或单击"Windows体验指数", 等打分完毕后,就可以更新了. 第二步:变更DNS 1. 打开控制面板---网络连接---右键当前的网络连接;(本地连接或宽带连接) 2. 选择"属性"