随笔分类 -  Entity Framework

UnitOfWork 更新实体出错解决办法
摘要:用UnitOfWork进行实体更新的时候,再查询实体一次,再去更新的时候会报如下错误:Attaching an entity of type 'TinyFrame.Data.DomainModel.t_user_application' failed because another entity o... 阅读全文

posted @ 2014-09-10 12:52 ~紫鱼~ 阅读(645) 评论(0) 推荐(0)

string[] 转int[] 的方法
摘要:首先感谢群里一位兄弟老A,让我更加熟悉了string[] 转int[] 方法。废话不多说,直接贴代码:背景:string[] listString = new string[] { "1", "2", "3" };方法1-迭代: int[] c = new int[listString.Length]; 09 for(int i = 0; i < listString.Length; i++) { 10 c[i] = Convert.ToInt32(listString[i].ToString()); 11 } 12 retur 阅读全文

posted @ 2013-05-10 12:19 ~紫鱼~ 阅读(475) 评论(0) 推荐(0)

EF 读取视图数据重复的BUG 解决
摘要:环境:EF5.1+视图问题:查询的数据重复原因:视图没有主键解决:1.给当前视图的类增加一个实体键(我用的) 2.用EF自带的SQL进行查询我目前只知道这2个办法,希望路过的大牛,帮忙解决下 !谢谢 阅读全文

posted @ 2013-05-02 13:11 ~紫鱼~ 阅读(1948) 评论(1) 推荐(0)

Nuget 管理报repositories.config 访问路径被拒绝 解决办法
摘要:Nuget 管理报repositories.config 访问路径被拒绝 解决办法就是把packages/repositories.config 删除 再管理更新 即可 生成最新的repositories.config记录下 送给遇见同样问题的同学们 阅读全文

posted @ 2013-03-26 18:01 ~紫鱼~ 阅读(882) 评论(1) 推荐(1)

Entity Framework 同一个上下文中,如何进行对同一个实体进行指定字段更新
摘要:我在上一篇EF更新指定的字段当中介绍了,如何在EF指定字段进行更新。但这个有个缺陷,如果在同一个上下文当中,进行更新的话就会报:ObjectStateManager 中已存在具有同一键的对象。ObjectStateManager 无法跟踪具有相同键的多个对象问题的原因在于,我们之前已经附加过当前实体,如果再进行Attach的时候,就会报这样的错。解决办法:1.销毁之前的上下文,重新开启上下文。(等于白说) 2.更改当前上下文的实体的状态。(这个是问题关键)如下代码: //再修改Blog名称,根据主键找到当前实体,判断然后进行更新状态 v... 阅读全文

posted @ 2013-03-13 10:30 ~紫鱼~ 阅读(7849) 评论(2) 推荐(4)

EF更新指定的字段
摘要:EF更新指定字段,代码如下:接口类: /// <summary> /// 更新指定字段 /// </summary> /// <param name="entity">实体</param> /// <param name="fileds">更新字段数组</param> void UpdateEntityFields(T entity, List<string> fileds);实现接口类: public void UpdateEntityFields(T entity, 阅读全文

posted @ 2013-01-12 14:20 ~紫鱼~ 阅读(6503) 评论(1) 推荐(2)

EF如何获取所有对象名(表名)
摘要:在EF当中获取所有实体名(表名)或字段名读取所有表名: var cc = new DHCustomerPotal(); foreach (PropertyInfo p in cc.GetType().GetProperties()) { if (p.PropertyType.Name.Contains("ObjectSet")) { Console.WriteLine(p.Name); } }读取... 阅读全文

posted @ 2013-01-11 12:38 ~紫鱼~ 阅读(1580) 评论(0) 推荐(1)

CS0012: 类型“System.Data.Objects.DataClasses.EntityObject”在未被引用的程序集中定义----问题解决办法
摘要:今天有人问我这个是什么错误,而且不止一个新学MVC的同学都遇见到,我就这里记录下。这个问题是在MVC调用的时候 没有在WebConfig中加入:<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />加入地方如下: 阅读全文

posted @ 2013-01-04 17:20 ~紫鱼~ 阅读(6695) 评论(0) 推荐(0)