随笔分类 - [14]EntityFramework
摘要:First of all, my English is very poor, so I may not be a very good expression, very sorry! In this blog: [EntityFramework 7 Left Join Where Select 奇怪问...
阅读全文
摘要:###这篇博文纪录一下:使用 EF7,当 Linq 查询中使用 "Left Join" 语法(DefaultIfEmpty),Where Select 不同条件语法实现,出现的不同问题。为了正确反应测试 EF7 所出现的问题,我同时也用 EF6 进行测试,测试代码都是一样的,然后使用 SQL Ser...
阅读全文
摘要:先吐槽一下,EF7 目前来说,真对的起现在的版本命名:"EntityFramework": "7.0.0-**beta1**"。###这篇博文纪录一下:当 Linq 查询中使用 Join 语句,然后获取 Count 的时候会报错,而使用 LongCount 却没有任何问题。BloggingConte...
阅读全文
摘要:先解释一下这个标题的意思,OrderBy 在 Linq 语句中,我们经常使用,比如 `OrderBy(b => b.BlogId)` 就是对 BlogId 字段进行升序排序,这是针对一个字段的排序,如果多个字段排序,我们可以使用 ThenBy,或者直接在 OrderBy 中对多个字段进行逗号分割,但...
阅读全文
摘要:EF 其他版本:[EntityFramework 如何查看执行的 SQL 代码?](http://www.cnblogs.com/xishuai/p/entityframework_debug_sql.html)在 EF7 中,并没有 `Context.Database.Log` 属性访问方式,但改...
阅读全文
摘要:在使用 EF7 进行条件查询的时候,遇到一个很奇怪的问题,不知道 EF 其他版本有没有这种情况,怎么说呢?一句话描述不清楚,具体请看下面内容。###问题场景BloggingContext 配置代码:```cssharpusing Microsoft.Data.Entity;using Microso...
阅读全文
摘要:博文目录:* 暂时开发模式* Code First 具体体现* DbContext 配置* Entity 映射关联配置* Migration 问题纪录(已解决)之前的一篇博文:[EF7 Code First Only-所引发的一些“臆想”](http://www.cnblogs.com/xishua...
阅读全文
摘要:>At TechEd North America we were excited to announce our plans for EF7, and even demo some very early features. This post will cover the announcements...
阅读全文
摘要:在使用 EF Code First 的时候,我们经常会对项目中的 Entry 进行一对多、多对多的映射配置,这时候就会产生主实体和子实体的概念,我们在添加、修改他们的时候,有时候会产生一些问题,比如添加主实体的时候,我们不想添加子实体,看一个 User-Role 场景:```cssharppubli...
阅读全文
摘要:##应用场景先简单描述一下标题的意思:使用 EF Code First 映射配置 Entity 之间的关系,可能是一对多关系,也可能是多对多关系,那如何加载 Entity 下关联的 ICollection 集合对象呢?上面的这个问题,我觉得大家应该都遇到过,当然前提是使用 EF Code First...
阅读全文
摘要:这篇文章很有价值,但翻译了一段,实在翻译不下去了,没办法,只能转载了。英文地址:[http://blogs.msdn.com/b/adonet/archive/2014/10/21/ef7-what-does-code-first-only-really-mean.aspx](http://blog...
阅读全文
摘要:实体示例代码:```cssharp public class Message { public Message() { } public int ID { get; private set; } public stri...
阅读全文
摘要:##问题描述今天下午(看现在这时间,应该是昨天下午了哈),园友 [choon](http://www.cnblogs.com/choon/) 写了这样一篇博文《[关于有默认值的字段在用EF做插入操作时的思考](http://www.cnblogs.com/choon/p/3951312.html)》...
阅读全文
摘要:应用程序为什么要异步化?关于这个原因就不多说了,至于现有项目中代码异步化改进,可以参考:[实际案例:在现有代码中通过async/await实现并行](http://www.cnblogs.com/dudu/p/async_await_parallel.html)这篇博文内容针对的是,EntityFr...
阅读全文
摘要:###应用场景最近被应用程序中页面加载慢的问题所折磨,看似容易的问题,其实并不容易(已经持续两天时间了),经过“侦查”,发现了两个“嫌疑犯”:1. EntityFramework 生成执行的 SQL 2. 数据库中索引创建在《[程序员眼中的 SQL Server-非聚集索引能给我们带来什么?](ht...
阅读全文
摘要:在 VS 调试的时候,如果我们项目中使用的是 EntityFramework,查看 SQL 执行代码就不像 ADO.NET 那样直观了,我们需要设置下,可以参考下:1. [How can I log the generated SQL from DbContext.SaveChanges() in ...
阅读全文
摘要:写在前面 首先,这篇博文是用博客园新发布的 "MarkDown编辑器" 编写的,这也是我第一次使用,语法也不是很熟悉,但我觉得应该会很爽,博文后面再记录下用过的感受,这边就不多说。 阅读目录: 1. 上一篇回顾-设计误区 2. 值对象映射探讨 3. 走过的坑-正确配置 4. 后记-附带(CNBlog
阅读全文
摘要:写在前面 阅读目录:设计误区数据库已死枚举映射关联映射后记 在上一篇《一缕阳光:DDD(领域驱动设计)应对具体业务场景,如何聚焦 Domain Model(领域模型)?》博文中,探讨的是如何聚焦领域模型(抛开一些干扰因素,才能把精力集中在领域模型的设计上)?需要注意的是,上一篇我讲的并不是如何设...
阅读全文
摘要:写在前面我到底是什么?越界的可怕做好自己后记 上一篇《恋爱虽易,相处不易:当EntityFramework爱上AutoMapper》文章的最后提到,虽然AutoMapper为了EntityFramework做了一些改变,然后就看似幸福的在一起了,但是有人(Roger Alsing)看不下去,写了一...
阅读全文
摘要:剧情开始为何相爱?相处的问题?女人的伟大?剧情收尾? 有时候相识即是一种缘分,相爱也不需要太多的理由,一个眼神足矣,当EntityFramework遇上AutoMapper,就是如此,恋爱虽易,相处不易。 在DDD(领域驱动设计)中,使用AutoMapper一般场景是(Domain Layer)...
阅读全文