随笔分类 -  EntityFramework 6.x

摘要:前言此篇文章我将深入去摸索edmx中一些不为人知的东西,有时候我们需要知道Code First模型中一些存储以及映射的原理,个人觉得那是必要的也是有用的,因为很有可能SQL会出现一些其他问题,只有掌握了一些必备的原理,这样当报错时才会不知所措。原理我们知道实体数据模型(EDM)是应用程序和数据存储之... 阅读全文
posted @ 2015-09-06 18:56 Jeffcky 阅读(8998) 评论(8) 推荐(9) 编辑
摘要:前言 前面一系列几乎都是循序渐进式的进行叙述,似乎脚步走得太快了,于是我开始歇一歇去追寻一些我所不太了解的细枝末节,在此过程中也屡次碰壁,但是唯有如此才能更好的成长,不是吗!希望此文对你亦有帮助。 属性私有化 我们之前有点太循规蹈矩对于模型的建立,所以你才不会遇到问题(当然我也是),也许你大概也这样 阅读全文
posted @ 2015-09-04 14:24 Jeffcky 阅读(10174) 评论(30) 推荐(34) 编辑
摘要:前言在EF中我们可以通过Linq来操作实体类,但是有些时候我们必须通过原始sql语句或者存储过程来进行查询数据库,所以我们可以通过EF Code First来实现,但是SQL语句和存储过程无法进行映射,于是我们只能手动通过上下文中的SqlQuery和ExecuteSqlCommand来完成。SqlQ... 阅读全文
posted @ 2015-08-30 23:15 Jeffcky 阅读(15117) 评论(62) 推荐(85) 编辑
摘要:关于日志属性日志 DbContext.Database.Log属性被设置为一个委托,该委托能接受带有一个字符串参数的任何方法,最主要的是,通过设置它到TextWriter的Write方法将能应用于任何的TextWriter,通过上下文自动生成的所有SQL语句将被记录到Writer中。例如,如下代码将... 阅读全文
posted @ 2015-08-26 15:30 Jeffcky 阅读(12444) 评论(68) 推荐(43) 编辑
摘要:前言从表面去看待事物视线总有点被层层薄雾笼罩的感觉,当你静下心来思考并让指尖飞梭于键盘之上,终将会拨开浓雾见青天。这是我切身体验。在EF关系配置中,我暂且将主体对象称作为父亲,而依赖对象称作为孩子,父亲与孩子关联的关系可能是必须的也可能是可选的,如果是必须的那么意味着孩子不能因没有父亲而独立存在,又... 阅读全文
posted @ 2015-08-23 12:45 Jeffcky 阅读(8760) 评论(23) 推荐(15) 编辑
摘要:前言 对于应用程序开发者来说,通常不需要考虑太多对于Entity Framework中的变更追踪(change tracking),但是变更追踪和DetectChanges方法是栈的一部分,在这其中,易用性和性能就紧密关联。所以,鉴于此理由,对于你继续看接下来的内容那将是非常有帮助,转载地址:《ht 阅读全文
posted @ 2015-08-21 22:21 Jeffcky 阅读(6268) 评论(14) 推荐(33) 编辑
摘要:前言关于表关系园中文章也是数不胜收,但是个人觉得最难攻克的是一对一,对其配置并非无道理可循,只要掌握了原理方可,且听我娓娓道来!共享主键关系概念:就是两个表共享相同的主键值,也就是说一表的主键值是另外一个表的外键值。我们现在给出三个类,一个是User(用户类),一个是Address(地址类),最后一... 阅读全文
posted @ 2015-08-19 18:49 Jeffcky 阅读(9659) 评论(4) 推荐(11) 编辑
摘要:前言 之前有学过EF一段时间那时EF才4.0似乎还不太稳定,而现在EF都已7.0版本,同时AspNet Identity都与此大有关联,看来是大势所趋于是开始学习EF,在学EF过程中也遇到一些小问题,特此录下,以备忘! 数据库和表基本创建 为了更好的循序渐进稍微概括下典型创建EF Code Firs 阅读全文
posted @ 2015-08-18 20:35 Jeffcky 阅读(19688) 评论(41) 推荐(30) 编辑