什么是EF?
最近在研究底层EF,首先个人理解,EF是通过跟踪实体的变化然后映射到数据库表中。强调跟踪和映射,是EF最重要的两个名词了。
EF的类型:
1.DBFirst,先建立数据库,根据数据库在VS中映射成实体模型。
2.ModelFirst,先在VS中建立实体模型,再映射成数据库。
3.CodeFirst,在VS中写代码。
为什么...
分类:
其他好文 时间:
2015-03-06 15:54:27
阅读次数:
174
以下是EF中Data Annotation和 Fluenlt API的不同属性约定的对照。LengthData AnnotationMinLength(nn)MaxLength(nn)StringLength(nn)FluentEntity.Property(t=>t.PropertyName).H...
分类:
其他好文 时间:
2015-03-05 00:04:05
阅读次数:
603
MySQL安装好了,今天跟大家交流一下怎么利用EntityFramework的CodeFirst在MySQL数据库中创建数据库
目标框架:.NET Framework 4
第一步:新建一个项目,然后添加如下的引用,这些引用可以在NuGet中添加,也可以到官网中下载然后添加
第二步:在配置文件中添加数据库节点配置
...
分类:
数据库 时间:
2015-02-28 11:27:51
阅读次数:
234
一、新建一个解决方案,包含两个项目:EF6CodeFirstMySQL.Model(动态库项目),EF6CodeFirstMySQL.Tests(控制台应用)二、通过NuGet将EntityFramework6及MySql.Data.Entity包引入解决方案(两个项目都要引入)三、在Model项目...
分类:
数据库 时间:
2015-02-10 13:04:52
阅读次数:
11872
新建控控制台程序nuget 输入Install-Package EntityFramework 回车;Program.cs只 添加using ConsoleApplication18.Migrations;using System;using System.Collections.Generic;u...
分类:
其他好文 时间:
2015-02-06 14:31:20
阅读次数:
102
CodeFirst是Entity Framework4.1后新增的一种生成模式,在这种方式下,你不需要在DBMS中创建数据库,也无需在VS中画实体模型了,你要做的仅仅是写写代码即可由ORM框架自动创建模型和数据库,非常的方便和简单(由于开发人员只是编写代码,不关心数据库的具体结构,因此也有人把这种方式叫做CodeOnly的).
下面就以一个简单的例子演示一下如何使用CodeFirst生成...
分类:
数据库 时间:
2015-02-06 08:18:37
阅读次数:
191
由于EF7只支持codefirst only。朕无奈被微软逼上了梁山学一下codefirst,就算是为明年做准备吧。写的这些网上大致都有,基本没啥 新内容,使用自动迁移Enable-Migrations –EnableAutomaticMigrations第一次迁移Enable-Migratio.....
分类:
其他好文 时间:
2015-01-22 17:17:50
阅读次数:
1975
Entity Framework 2.0中添加了的支持POCO(Plain Old CLR Object)的功能,这使得EF的功能越来越强大了。下面分享一下我自己摸索学习的一个例子:
一、新建一个项目
新建一个控制台应用程序EFPOCOTest(具体过程不再累述)。
二、添加实体数据模型
1.在控制台应用程序的根目录下右击->添加新项,选择数据->实体数据模...
分类:
其他好文 时间:
2015-01-21 15:11:07
阅读次数:
381
1.配置连接字符串,可以配置多个 2.添加数据模型 选择WebConfig中设置好的连接串,下方的Entitie名称即是要使用的实体名 3.数据库中连接串变为如下两部分 4.生产的数据库表关系图 生产的实体类和表的model如下 5.使用 和CodeFirst一样,使用方法 MetaSearchDB...
分类:
数据库 时间:
2015-01-20 15:19:22
阅读次数:
266