CodeFirst(EntityFrameWork)
yanfeng918
这个作者很懒,什么都没留下…
展开
-
Entity Framework 的很好的学习博客
http://www.cnblogs.com/Gyoung/tag/Entity%20Framework/原创 2014-06-28 20:50:56 · 381 阅读 · 0 评论 -
EF Code First学习笔记 初识Code First
Code First是Entity Framework提供的一种新的编程模型。通过Code First我们可以在还没有建立数据库的情况下就开始编码,然后通过代码来生成数据库。 下面通过一个简单的示例来了解。 建立一个控制台项目。通过Nuget来获取Entity Framework。 增加两个模型类: public class Destination {转载 2014-06-28 18:15:17 · 325 阅读 · 0 评论 -
EF Code First 学习笔记:约定配置
要更改EF中的默认配置有两个方法,一个是用Data Annotations(在命名空间System.ComponentModel.DataAnnotations;),直接作用于类的属性上面;还有一个就是Fluent API,通过新增相应的配置类来覆盖默认配置。现在我们用这两个来对比了解EF中的约定配置。 主键:KEY Data Annotations:通过Key关键字来标识一个主键 [K转载 2014-06-28 18:23:25 · 393 阅读 · 0 评论 -
Code First Migrations更新数据库结构(数据迁移)
背景 code first起初当修改model后,要持久化至数据库中时,总要把原数据库给删除掉再创建(DropCreateDatabaseIfModelChanges),此时就会产生一个问题,当我们的旧数据库中包含一些测试数据时,当持久化更新后,原数据将全部丢失,故我们可以引入EF的数据迁移功能来完成。 要求 已安装NuGet 过程示例 [csharp转载 2014-07-12 13:24:31 · 380 阅读 · 0 评论 -
EF Code First学习笔记:数据库创建
控制数据库的位置 默认情况下,数据库是创建在localhost\SQLEXPRESS服务器上,并且默认的数据库名为命名空间+context类名,例如我们前面的BreakAway.BreakAwayContext。 有几种方法可以改变这种默认约定。 利用配置文件 在配置文件中新加一个连接字符串 connectionStrings> add name="BreakAway转载 2014-06-27 10:42:52 · 516 阅读 · 0 评论