#rst

Entity Framework 5.0系列之自动生成Code First代码

在前面的文章中我们提到EntityFramework的“CodeFirst”模式也同样可以基于现有数据库进行开发。今天就让我们一起看一下使用EntityFrameworkPowerTools如何基于现有数据库生成数据类和数据库上下等。基于现有数据库生成POCO数据类和数据库上下文需要借助Visu...

Entity Framework Code First (八)迁移 Migrations

创建初始模型和数据库  在开始使用迁移(Migrations)之前,我们需要一个 Project 和一个 CodeFirstModel,对于本文将使用典型的 Blog 和 Post 模型创建一个新的控制台应用程序 MigrationsDem...

Code First Migrations更新数据库结构的具体步骤

我对 CodeFirst 的理解,与之对应的有 ModelFirst与 DatabaseFirst ,三者各有千秋,依项目实际情况自行选择。1、开发过程中先行设计数据库并依此在项目中生成 *.dbml 或是 *.edmx 文件的,...

MVC 5 的 EF6 Code First 入门

英文渣水平,大伙凑合着看吧……这是微软官方SignalR2.0教程GettingStartedwithEntityFramework6CodeFirstusingMVC5系列的翻译,这里是第一篇:建立一个EF数据模型原文:CreatinganEntityFrameworkDataModel译...
代码星球 代码星球·2020-05-12

EF Code First学习笔记:数据库创建

默认情况下,数据库是创建在localhostSQLEXPRESS服务器上,并且默认的数据库名为命名空间+context类名,例如我们前面的BreakAway.BreakAwayContext。有几种方法可以改变这种默认约定。利用配置文件在配置文件中新加一个连接字符串<connectionStrings>&l...

Entity Framework Code First级联删除

如果我们要到一对主从表增加级联删除,则要在主表中的引用属性上增加Required关键字,如:publicclassDestination{publicintDestinationId{get;set;}publicstringName{get;set;}publicstringCountry{get;set;}publ...

EF Code First 学习笔记:表映射

CodeFirst允许将多个实体映射到同一张表上,实体必须遵循如下规则:实体必须是一对一关系实体必须共享一个公共键观察下面两个实体:publicclassPerson{[Key]publicintPersonId{get;set;}publicintSocialSecurityNumber{get;set;}publi...

EF Code First 学习笔记:约定配置

要更改EF中的默认配置有两个方法,一个是用DataAnnotations(在命名空间System.ComponentModel.DataAnnotations;),直接作用于类的属性上面;还有一个就是FluentAPI,通过新增相应的配置类来覆盖默认配置。现在我们用这两个来对比了解EF中的约定配置。主键:KEYData...

EF Code First 学习笔记:关系

项目中最常用到的就是一对多关系了。CodeFirst对一对多关系也有着很好的支持。很多情况下我们都不需要特意的去配置,CodeFirst就能通过一些引用属性、导航属性等检测到模型之间的关系,自动为我们生成外键。观察下面的类:publicclassDestination{publicintDestinationId{ge...

Entity Framework Code First关系映射约定

   本篇随笔目录:  1、外键列名默认约定  2、一对多关系  3、一对一关系  4、多对多关系  5、一对多自反关系  6、多对多自反关系   在关系数据库中,不同表之间往往不是全部都单独存在,而是相互存在关联的。两个不同表之间可以存在外键依赖关系,一个表自身也可以有自反关系(表中的一个字段引用...

EF Code First学习笔记 初识Code First

CodeFirst是EntityFramework提供的一种新的编程模型。通过CodeFirst我们可以在还没有建立数据库的情况下就开始编码,然后通过代码来生成数据库。下面通过一个简单的示例来了解。 建立一个控制台项目。通过Nuget来获取EntityFramework。 增加两个模型类:publi...

[C#/.NET]Entity Framework(EF) Code First 多对多关系的实体增,删,改,查操作全程详细示例

本文我们来学习一下在EntityFramework中使用Context删除多对多关系的实体是如何来实现的。我们将以一个具体的控制台小实例来了解和学习整个实现EntityFramework多对多关系的实体删除的操作过程。怎样创建一个引用EntityFramework的项目;怎样配置EntityFramework的数据库连...

First,FirstOrDefault,Single,SingleOrDefault的区别

 操作符如果源序列是空的源序列只包含一个元素源序列包含多个元素First抛异常返回该元素返回第一个元素FirstOrDefault返回default(TSource)返回该元素返回第一个元素Last抛异常返回该元素返回最后一个元素LastOrDefault返回default(TSource)返回该元素返回最后...

EF框架step by step(9)—Code First Fluent API

在上一篇中,讲述了用数据特性的方式来标识实体与数据表之间的映射关系,在CodeFirst方法中,还可以通过FluentAPI的方式来处理实体与数据表之间的映射关系。要使用FluentAPI必须在构造自定义的DbContext时,重写OnModelCreating方法,在此方法体内调用FluentAPI。如下面代码所示:...
代码星球 代码星球·2020-05-12

EF框架step by step(8)—Code First DataAnnotations(2)

上一篇 EF框架stepbystep(7)—CodeFirstDataAnnotations(1)  描述了实体内部的采用数据特性描述与表的关系。这一篇将用DataAnnotations描述一下实体之间的关系。Codefirst默认情况下会自动建立实体之间的关系,比如在EF框架...
代码星球 代码星球·2020-05-12
首页上一页...1011121314...下一页尾页