摘要:用UnitOfWork进行实体更新的时候,再查询实体一次,再去更新的时候会报如下错误:Attaching an entity of type 'TinyFrame.Data.DomainModel.t_user_application' failed because another entity o...
阅读全文
摘要:首先感谢群里一位兄弟老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
阅读全文
摘要:环境:EF5.1+视图问题:查询的数据重复原因:视图没有主键解决:1.给当前视图的类增加一个实体键(我用的) 2.用EF自带的SQL进行查询我目前只知道这2个办法,希望路过的大牛,帮忙解决下 !谢谢
阅读全文
摘要:Nuget 管理报repositories.config 访问路径被拒绝 解决办法就是把packages/repositories.config 删除 再管理更新 即可 生成最新的repositories.config记录下 送给遇见同样问题的同学们
阅读全文
摘要:我在上一篇EF更新指定的字段当中介绍了,如何在EF指定字段进行更新。但这个有个缺陷,如果在同一个上下文当中,进行更新的话就会报:ObjectStateManager 中已存在具有同一键的对象。ObjectStateManager 无法跟踪具有相同键的多个对象问题的原因在于,我们之前已经附加过当前实体,如果再进行Attach的时候,就会报这样的错。解决办法:1.销毁之前的上下文,重新开启上下文。(等于白说) 2.更改当前上下文的实体的状态。(这个是问题关键)如下代码: //再修改Blog名称,根据主键找到当前实体,判断然后进行更新状态 v...
阅读全文
摘要:EF更新指定字段,代码如下:接口类: /// <summary> /// 更新指定字段 /// </summary> /// <param name="entity">实体</param> /// <param name="fileds">更新字段数组</param> void UpdateEntityFields(T entity, List<string> fileds);实现接口类: public void UpdateEntityFields(T entity,
阅读全文
摘要:在EF当中获取所有实体名(表名)或字段名读取所有表名: var cc = new DHCustomerPotal(); foreach (PropertyInfo p in cc.GetType().GetProperties()) { if (p.PropertyType.Name.Contains("ObjectSet")) { Console.WriteLine(p.Name); } }读取...
阅读全文
摘要:今天有人问我这个是什么错误,而且不止一个新学MVC的同学都遇见到,我就这里记录下。这个问题是在MVC调用的时候 没有在WebConfig中加入:<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />加入地方如下:
阅读全文