
Entity Framework
文章平均质量分 93
yhyhyhy
天才是一步一步走出来的!
展开
-
MVC5 + EF6 简单示例
本文所使用的软件及环境:Visual Studio Ultimate 2013 (下载地址:http://www.visualstudio.com/downloads/download-visual-studio-vs);MVC5 + EF6 + .NET Framework 4.5 + LocalDB;Windows 7 x64 Professional 说明:在EF转载 2016-06-03 15:40:45 · 2185 阅读 · 0 评论 -
T4模版引擎之基础入门
额,T4好陌生的名字,和NuGet一样很悲催,不为世人所熟知,却又在背后默默无闻的奉献着,直到现在我们项目组的人除了我之外,其它人还是对其豪无兴趣,基本上是连看一眼都懒得看,可怜的娃啊。。。 T4(Text Template Transformation Toolkit)是微软官方在VisualStudio 2008中开始使用的代码生成引擎。在 Visual Studio 中,“T4 文本模转载 2016-09-11 14:04:54 · 1283 阅读 · 0 评论 -
EF调用存储过程、函数
一.ef4.1 codeFirst 修改表结构 增加字段等 EF code first需要重新生成库导致数据丢失的问题说这个问题前 首先先说下 我使用ef4.1 codefirst的目的. 是因为可以有更纯净的POCO 不再有EDMX这些东西 而不是真正的用 code first 先有代码 再生成数据库.所以 我虽然使用的是codefirst 但是本质依然是数据库优先.所转载 2016-09-10 22:53:15 · 16702 阅读 · 2 评论 -
EF Codefirst 多对多关系 操作中间表的 增删改查(CRUD)
前言此文章只是为了给新手程序员,和经验不多的程序员,在学习ef和lambada表达式的过程中可能遇到的问题。本次使用订单表和员工表建立多对多关系。首先是订单表:public class Order { public int OrderId { get; set; } public string OrderTitle {转载 2016-09-10 22:39:50 · 9370 阅读 · 0 评论 -
Entity Framework Code First (四)Fluent API - 配置属性/类型
上篇博文说过当我们定义的类不能遵循约定(Conventions)的时候,Code First 提供了两种方式来配置你的类:DataAnnotations 和 Fluent API, 本文将关注 Fluent API. 一般来说我们访问 Fluent API 是通过重写继承自 DbContext 的类中方法 OnModelCreating. 为了便于例示,我们先创建一个继承自 DbC转载 2016-06-03 15:44:04 · 2444 阅读 · 0 评论 -
Entity Framework Code First (八)迁移 Migrations
创建初始模型和数据库 在开始使用迁移(Migrations)之前,我们需要一个 Project 和一个 Code First Model, 对于本文将使用典型的 Blog 和 Post 模型创建一个新的控制台应用程序 MigrationsDemo;添加最新的 EntityFramework 到项目Tools –> Library Package Manager –> Pa转载 2016-06-03 15:57:12 · 1301 阅读 · 0 评论 -
Entity Framework Code First (七)空间数据类型 Spatial Data Types
声明:本文针对 EF5+, Visual Studio 2012+ 空间数据类型(Spatial Data Types)是在 EF5 中引入的,空间数据类型表现有两种:Geography (地理学上的)- 存储的是椭圆形数据,如 GPS 的经纬度坐标;Geometry (几何学上的)- 代表欧氏几何(平面的)坐标系统。 下面示例该数据类型的一个应用程序转载 2016-06-03 15:47:06 · 1188 阅读 · 0 评论 -
Entity Framework Code First (六)存储过程
声明:本文只针对 EF6+ 默认情况下,Code First 对实体进行插入、更新、删除操作是直接在表上进行的,从 EF6 开始你可以选择使用存储过程(Stored Procedures) 简单实体映射 Basic Entity Mapping 注意:本文将使用 Fluent API 来配置使用存储过程public class Blog{转载 2016-06-03 15:46:06 · 2467 阅读 · 0 评论 -
Entity Framework Code First (五)Fluent API - 配置关系
上一篇文章我们讲解了如何用 Fluent API 来配置/映射属性和类型,本文将把重点放在其是如何配置关系的。 文中所使用代码如下public class Student { public int ID { get; set; } public string Name { get; set; } public D转载 2016-06-03 15:44:48 · 1866 阅读 · 1 评论 -
Entity Framework Code First (三)Data Annotations
Entity Framework Code First 利用一种被称为约定(Conventions)优于配置(Configuration)的编程模式允许你使用自己的 domain classes 来表示 EF 所依赖的模型去执行查询、更改追踪、以及更新功能,这意味着你的 domain classes 必须遵循 EF 所使用的约定。然而,如果你的 domain classes 不能遵循 EF转载 2016-06-03 15:43:17 · 512 阅读 · 0 评论 -
Entity Framework Code First (二)Custom Conventions
------------------------------------------------------------------------------------------------------------ 注意:以下所讨论的功能或 API 等只针对 Entity Framework 6 ,如果你使用早期版本,可能部分或全部功能不起作用! --------------转载 2016-06-03 15:42:30 · 470 阅读 · 0 评论 -
Entity Framework Code First (一)Conventions
Entity Framework 简言之就是一个ORM(Object-Relational Mapper)框架. Code First 使得你能够通过C#的类来描述一个模型,模型如何被发现/检测就是通过一些约定(Conventions)。Conventions 就是一系列规则的集合,被用于对基于类别定义的概念模型的自动装配。 这些约定都被定义于 System.Data.Enti转载 2016-06-03 15:41:37 · 546 阅读 · 0 评论 -
解决EF没有生成字段和表说明
项目中使用了EF框架,使用的是Database-First方式,因为数据库已经存在,所以采用Database-First方式,ef生成实体类的时候,发现微软没有自动生成表字段和表说明,在网上找了些资料,由于都不太全,倒腾了近2个小时,所以根据网上的帖子为基础,写得更详细一点,让初学者更容易明白和少走弯路。网上也有一些自动生成的软件,可以自动生成,但是更新数据库需要重新生成,有点麻烦,所有根据T4模...转载 2018-02-26 13:05:57 · 1581 阅读 · 0 评论