09 2013 档案
摘要:此博客用于在开发过程总bug及其解决方案的记录。 1。异常信息: ObjectStateManager 中已存在具有同一键的对象。ObjectStateManager 无法跟踪具有相同键的多个对象。错误分析:出现这种异常,就是在ef操作的过程中,有两个对象的主键相同了。网上有跳过这种检查的办法,但是这不是解决异常的根本 ,我们需要对代码进行分析。错误代码:在foreach 里面循环生成可能是一个父对象的语句造成了此异常,从红色部分可以看出在循环中可能生成多个对象。 foreach (var l in changedContentList) { ...
阅读全文
摘要:使用C#的时候我们最熟悉的是类,也就是Reference Type,翻译成中文是引用类型。但是C#还有另外的一种类型往往被我们用的最多缺经常被忽视,这种类型就是值类型(Value Type)。 值类型的构造器(Constructor)不同于引用类型的Constructor。在C#中值类型不允许无参数的Constructor,但是在CLR中是没有这个限制的,请看下面的代码:struct Point{ public int x; public int y;public Point() { m_x = m_y = 5; }} 编译此代码会提示错误信息:结构不能包含显式的无参...
阅读全文

浙公网安备 33010602011771号