Fork me on GitHub

随笔分类 -  EF/ORM

摘要:类型为的数据成员“Int32 VTOUID”不是类型的映射的一部分。该成员是否位于继承层次结构根节点的上方? 想躲开Linq to sql中问题限制可真是不容易: http://www.makaidong.com/%E5%8D%9A%E5%AE%A2%E5%9B%AD%E6%B1%87/201509 阅读全文
posted @ 2019-07-02 14:47 迁梦余光 阅读(262) 评论(0) 推荐(0)
摘要:还原场景: 数据库某个字段设置的长度是nvchar(10),可当时并不知晓啊......结果导致下单接口返回“将截断字符串或二进制数据”,查了半天(下单参数实在太多)最终追踪到某个字段长度不够导致..... 因为内部有异常捕获,所以调用方拿到了错误消息!但更诡异的是:竟然生成了订单数据,只不过字段不 阅读全文
posted @ 2018-04-05 19:01 迁梦余光 阅读(162) 评论(0) 推荐(0)
摘要:var counts = dal.QueryStatisticsCount(condition); var result = from p in counts group p by new { AuctionName = p.AuctionName, StatusName = p.StatusName } into g ... 阅读全文
posted @ 2016-05-06 14:59 迁梦余光 阅读(2949) 评论(0) 推荐(0)
摘要:ObjectStateManager 中已存在具有同一键的对象。ObjectStateManager 无法跟踪具有相同键的多个对象 阅读全文
posted @ 2016-01-06 18:01 迁梦余光 阅读(228) 评论(0) 推荐(0)
摘要:上一篇谈到mvc中ef输出执行sql日志;来谈用mvc开发项目的调试和性能监控。EF框架自动给我生成sql语句,当我们的程序遇到性能问题的时候我们可以用MiniProfiler.EF来监控调试MVC和EF的性能,查看生成的sql语句、运行了哪些sql,以及所花的时间。MiniProfiler.EF,一个轻量级开源的mvc性能调试、监控组件MiniProfiler专门为EF定制的版本。下面通过一个具体一例子的说明怎么在我们的项目中用MiniProfiler.EF监控调试MVC和EF的性能。 阅读全文
posted @ 2015-09-01 08:58 迁梦余光 阅读(2446) 评论(0) 推荐(0)
摘要:sqlserver中可以使用sql profiler;但是mysql当中无法查看;只能借助于组件; ADO.NET Entity Framework CodeFirst 如何输出日志(EF4.3) 用的EFProviderWrappers ,这个组件好久没有更新了,对于SQL执行日志的解决方案的需求是杠杠的,今天给大家介绍一个更好的组件Clutch.Diagnostics.EntityFramework,可以通过Nuget 获取: 阅读全文
posted @ 2015-08-31 21:53 迁梦余光 阅读(2657) 评论(0) 推荐(0)
摘要:可以nuget上直接安装这个包,它的说明有点过时了,最新版本已经改用对IQueryable的扩展,而不是DbSet(已经标记为弃用),所以跟我一样有隔离癖好的就可以大胆使用了。下面介绍如何批量删除、更新、查询。 阅读全文
posted @ 2015-08-30 22:08 迁梦余光 阅读(315) 评论(0) 推荐(0)
摘要:这篇文章讨论多对多的关系。 让我们从最简单的例子开始。我们让 EF4.1 来推断表的映射。我在订单和雇员之间建模多对多的关系。 阅读全文
posted @ 2013-08-01 08:42 迁梦余光 阅读(216) 评论(0) 推荐(0)
摘要:这篇文章将讨论复杂类型。 默认情况下,EF4.1 将类映射到表,这是约定,但是有时候,我们需要模型比表的粒度更细一些。 地址是一个典型的例子,看一下下面的客户类。 阅读全文
posted @ 2013-08-01 08:41 迁梦余光 阅读(195) 评论(0) 推荐(0)
摘要:这篇文章将讨论查询结果的加载控制。 EF4.1 允许控制对象之间的关系,当我们进行查询的时候,哪些关系的数据将会被加载到内存呢?所有相关的对象都需要吗?在一些场合可能有意义,例如,当查询的实体仅仅拥有一个相关的子实体,但是,多数情况下,你可能只需要加载部分数据,或者你喜欢的话,加载更多的数据。 默认情况下, EF4.1 仅仅加载查询中涉及的实体,但是它支持两种特性来帮助你控制加载: •贪婪加载 •延迟加载 阅读全文
posted @ 2013-08-01 08:40 迁梦余光 阅读(245) 评论(0) 推荐(0)
摘要:当我们进行查询的时候,哪些关系的数据将会被加载到内存呢?所有相关的对象都需要吗?在一些场合可能有意义,例如,当查询的实体仅仅拥有一个相关的子实体,但是,多数情况下,你可能只需要加载部分数据,或者你喜欢的话,加载更多的数据。 在EF4中支持延迟加载功能,那POCO是否也支持延迟加载呢。这个答案是肯定的。在POCO中支持延迟加载必需完成以下两个步骤: 阅读全文
posted @ 2013-07-31 11:43 迁梦余光 阅读(230) 评论(0) 推荐(0)
摘要:在.NET开发中,EF4以前的版本以及LINQ TO SQL都不支持complex数据类型,EF4终于支持complex类型的数据了,这意味着微软的EF框架朝领域驱动方面又迈了一大步。 复杂的数据类型其实就是一个POCO类,想想曾几何时,我们想在开发时想设计一个用户信息类,我们写的类不得不包括以下信息: 阅读全文
posted @ 2013-07-31 11:40 迁梦余光 阅读(251) 评论(0) 推荐(0)
摘要:Entity Framework带给我们的不仅仅是操作上的方便,而且使用上也很是考虑了用户的友好交互,EF4.0与vs2010的完美融合也是我们选择它的一个理由吧。相比Nhibernate微软这方面做的的确是很不错。 阅读全文
posted @ 2013-07-26 17:57 迁梦余光 阅读(343) 评论(0) 推荐(0)
摘要:本节,简单的介绍EF中的ObjectContext、ObjectQuery、ObjectStateEntry、ObjectStateManager这个几个比较重要的类,它们都位于System.Data.Entity.dll下的System.Data.Objects命名空间下。在后续的章节中,我们经常会用到它们的某些方法,以便完成我们的某些操作或目的。本节,简单的说明一下以后我们可能会用到的各个类的方法,以方便我们后续的学习。 阅读全文
posted @ 2013-07-26 11:17 迁梦余光 阅读(635) 评论(0) 推荐(0)