随笔- 348  文章- 6  评论- 117  阅读- 196万 

随笔分类 -  Entity Framework

EntityFramework.Extended 对EF进行扩展
摘要:前言 Entity Framework 延伸系列目录 今天我们来讲讲EntityFramework.Extended 首先科普一下这个EntityFramework.Extended是什么,如下: 这是一个对Entity Framework进行扩展的类库. 完全支持EF 5.0/6.0+, GitH 阅读全文
posted @ 2017-05-27 12:52 Just_Do 阅读(627) 评论(0) 推荐(0) 编辑
Code First约定-Fluent API配置
摘要:使用Fluent API 配置/映射属性和类型 简介 通常通过重写派生DbContext 上的OnModelCreating 方法来访问Code First Fluent API。以下示例旨在显示如何使用 Fluent API 执行各种任务,您可以将代码复制出来并进行自定义,使之适用于您的模型。 属 阅读全文
posted @ 2017-02-27 13:32 Just_Do 阅读(704) 评论(0) 推荐(0) 编辑
实体框架高级应用之动态过滤 EntityFramework DynamicFilters
摘要:实体框架高级应用之动态过滤 EntityFramework DynamicFilters 实体框架高级应用之动态过滤 EntityFramework DynamicFilters 我们开门见山,直奔主题。 一、EntityFramework DynamicFilters 是什么,它能做什么? Ent 阅读全文
posted @ 2017-02-27 11:42 Just_Do 阅读(1216) 评论(0) 推荐(0) 编辑
《Entity Framework 6 Recipes》中文翻译系列 目录篇 -持续更新
摘要:为了方便大家的阅读和学习,也是响应网友的建议,在这里为这个系列做一个目录。在目录开始这前,我先来回答之前遇到的几个问题。 1、为什么要学习EF? 这个问题很简单,项目需要。这不像学校,没人强迫你学习! 我学习EF的原因主要是: a、EF是微软推荐的数据库访问技术; b、能提高我的开发效率,我不喜欢写 阅读全文
posted @ 2017-02-27 11:31 Just_Do 阅读(317) 评论(0) 推荐(0) 编辑
EF初级入门 (一对多、多对多)
摘要:1、创建新项目并引入Entity Framework 然后就可以开始使用EF了 开始使用一对多 Users 用户类,UserDetail用户详情类:一个用户对应多个详情(仅用于测试) 1 public class UserDetail 2 { 3 public int DetailId { get; 阅读全文
posted @ 2017-02-22 16:03 Just_Do 阅读(3110) 评论(0) 推荐(0) 编辑
如何处理Entity Framework中的DbUpdateConcurrencyException异常
摘要:1. Concurrency的作用 场景 有个修改用户的页面功能,我们有一条数据User, ID是1的这个User的年龄是20, 性别是female(数据库中的原始数据) 正确的该User的年龄是25, 性别是male 这个时候A发现User的年龄不对, 就给改成25, 那么在Entity Fram 阅读全文
posted @ 2017-02-21 14:05 Just_Do 阅读(956) 评论(1) 推荐(0) 编辑
创建单例的DbContext
摘要:/// /// 说明: /// 创建日期:2016/9/30 14:49:48 /// 创建人:曹永承 /// public class AppDbContext:DbContext { private AppDbContext() : base("db") { Database.Set... 阅读全文
posted @ 2016-09-30 16:35 Just_Do 阅读(1985) 评论(0) 推荐(0) 编辑
Entity Framework数据库初始化四种策略
摘要:策略一:数据库不存在时重新创建数据库 Database.SetInitializer<testContext>(new CreateDatabaseIfNotExists<testContext>()); Database.SetInitializer<testContext>(new Create 阅读全文
posted @ 2016-09-30 16:33 Just_Do 阅读(853) 评论(0) 推荐(0) 编辑
EntityFramework之一对一关系(二)
摘要:下面新建两个实体,关系为一对一 Product为产品类,WarrantyCard为保修卡类,一个产品对应一个保修卡,一个保修卡对应一个产品。 1、新建实体类 1 public class Product 2 { 3 public int Id { get; set; } 4 public strin 阅读全文
posted @ 2016-08-30 14:11 Just_Do 阅读(2005) 评论(0) 推荐(0) 编辑
EntityFramework之创建数据库及基本操作(一)
摘要:那时学EF的时候还没有Code First,只有DB First,生成的是一个EDMX文件,Code First则没有这文件,下面直接上代码吧 数据库创建以及建表 1、首先我们新建一个新项目,使用Nuget搜索EntityFramework,如果想找到对应的中文包,可以搜索EntityFramewo 阅读全文
posted @ 2016-08-30 13:25 Just_Do 阅读(4480) 评论(0) 推荐(0) 编辑
Entity Framework Code First (八)迁移 Migrations
摘要:创建初始模型和数据库 在开始使用迁移(Migrations)之前,我们需要一个 Project 和一个 Code First Model, 对于本文将使用典型的 Blog 和 Post 模型 创建一个新的控制台应用程序 MigrationsDemo; 添加最新的 EntityFramework 到项 阅读全文
posted @ 2016-08-30 10:23 Just_Do 阅读(1916) 评论(0) 推荐(0) 编辑
Entity Framework Code First (七)空间数据类型 Spatial Data Types
摘要:声明:本文针对 EF5+, Visual Studio 2012+ 空间数据类型(Spatial Data Types)是在 EF5 中引入的,空间数据类型表现有两种: Geography (地理学上的)- 存储的是椭圆形数据,如 GPS 的经纬度坐标; Geometry (几何学上的)- 代表欧氏 阅读全文
posted @ 2016-08-30 10:22 Just_Do 阅读(498) 评论(0) 推荐(0) 编辑
Entity Framework Code First (六)存储过程
摘要:声明:本文只针对 EF6+ 默认情况下,Code First 对实体进行插入、更新、删除操作是直接在表上进行的,从 EF6 开始你可以选择使用存储过程(Stored Procedures) 简单实体映射 Basic Entity Mapping 注意:本文将使用 Fluent API 来配置使用存储 阅读全文
posted @ 2016-08-30 10:21 Just_Do 阅读(461) 评论(0) 推荐(0) 编辑
Entity Framework Code First (五)Fluent API - 配置关系
摘要:上一篇文章我们讲解了如何用 Fluent API 来配置/映射属性和类型,本文将把重点放在其是如何配置关系的。 文中所使用代码如下 public class Student { public int ID { get; set; } public string Name { get; set; } 阅读全文
posted @ 2016-08-30 10:19 Just_Do 阅读(757) 评论(0) 推荐(1) 编辑
Entity Framework Code First (四)Fluent API - 配置属性/类型
摘要:上篇博文说过当我们定义的类不能遵循约定(Conventions)的时候,Code First 提供了两种方式来配置你的类:DataAnnotations 和 Fluent API, 本文将关注 Fluent API. 一般来说我们访问 Fluent API 是通过重写继承自 DbContext 的类 阅读全文
posted @ 2016-08-30 10:18 Just_Do 阅读(942) 评论(0) 推荐(0) 编辑
Entity Framework Code First (三)Data Annotations
摘要:Entity Framework Code First 利用一种被称为约定(Conventions)优于配置(Configuration)的编程模式允许你使用自己的 domain classes 来表示 EF 所依赖的模型去执行查询、更改追踪、以及更新功能,这意味着你的 domain classes 阅读全文
posted @ 2016-08-30 10:17 Just_Do 阅读(297) 评论(0) 推荐(0) 编辑
Entity Framework Code First (二)Custom Conventions
摘要:注意:以下所讨论的功能或 API 等只针对 Entity Framework 6 ,如果你使用早期版本,可能部分或全部功能不起作用! Entity Framework Code First 默认的 Conventions 约定解决了一些诸如哪一个属性是实体的主键、实体所 Map 的表名、以及列的精度 阅读全文
posted @ 2016-08-30 10:16 Just_Do 阅读(304) 评论(0) 推荐(0) 编辑
Entity Framework Code First (一)Conventions
摘要:Entity Framework 简言之就是一个ORM(Object-Relational Mapper)框架. Code First 使得你能够通过C#的类来描述一个模型,模型如何被发现/检测就是通过一些约定(Conventions)。Conventions 就是一系列规则的集合,被用于对基于类别 阅读全文
posted @ 2016-08-30 10:15 Just_Do 阅读(333) 评论(0) 推荐(0) 编辑
MVC5 + EF6 简单示例
摘要:本文所使用的软件及环境: Visual Studio Ultimate 2013 (下载地址:http://www.visualstudio.com/downloads/download-visual-studio-vs); MVC5 + EF6 + .NET Framework 4.5 + Loc 阅读全文
posted @ 2016-08-30 10:13 Just_Do 阅读(900) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示