Entity Framework 6.1-Model First

原文:Entity Framework 6.1-Model First

Model First-顾名思义,就是先创建EF数据模型,通过数据模型生成数据库的EF创建方式。

步骤。

1.新建一个DAL的文件夹,在文件夹上右键选择添加->新建项,打开新建项窗体,选择数据->ADO.NET实体数据模型。填写数据模型名称,点击添加

2.显示创建向导窗体。选择空模型。点击完成

3.打开数据模型编辑窗口,开始编辑数据模型

4.创建一个新的空数据库,在数据模型视图页上右键->从模型生成数据库,打开生成数据库向导界面

5.选择新建连接,建立一个与新建数据库的连接,点击下一步。生成DDL(建库sql)

6。点击完成,生成数据库。同时生成DbContext,web.config中也会生成相应的数据库连接字符串与DbContext关联。

7.如果没有自动生成,可以在打开的demx.sql文件中执行建库sql

8.到这里EF模型创建完成,可以使用以下代码测试是否创建成功。

using (ModelFirstTest1Container db = new ModelFirstTest1Container())

{

var stu1=new Student

{

Sex = "Male",

StuName = "黄勇"

};

var stu2 = new Student

{

Sex = "Female",

StuName = "莉莉"

};

var class1 = new SClass

{

CName = "高中一年级一班",

HeadTeacher = "苗剑光",

Student = new List<Student>() { stu1, stu2 }

};

db.SClassSet.Add(class1);

db.SaveChanges();

}

OK,成功插入数据.

时间: 2024-11-09 13:45:54

Entity Framework 6.1-Model First的相关文章

[Entity Framework] Dababase First, Model 与 Table 的更新策略

在初次使用EF的Database first时,总感觉能迅速的从Data Table 快速将Entity Model快速建立出来,省去以往还要hard code撰写POCO类的功夫,但数据表设计随着开发而更新了几个版本后,常常发生Model 与 Table对不起来的情况,即便执行了"从数据库更新模型",不是字段没反映出来.就是出现错误消息,常常最后只能选择全部砍掉重练.... 在初次使用EF的Database first时,总感觉能迅速的从Data Table 快速将Entity Model快速

Entity Framework(EF的Model First方法)

EntityFramework,是Microsoft的一款ORM(Object-Relation-Mapping)框架.同其它ORM(如,NHibernate,Hibernate)一样, 一是为了使开发人员以操作对象的方式去操作关系型数据表. 二是为了屏蔽底层不同厂商的数据库,开发人员面向ORM框架编写数据的CRUD(Create,Retrieve,Update,Delete)操作,再由ORM框架将这些操作翻译成不同数据库厂商的语言. 从EF 4.X开始支持三种构建方法:1. Database

[转]Creating an Entity Framework Data Model for an ASP.NET MVC Application (1 of 10)

本文转自:http://www.asp.net/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application Creating an Entity Framework Data Model for an ASP.NET MVC Application (1 of 10) By      

Professional C# 6 and .NET Core 1.0 - 38 Entity Framework Core

本文内容为转载,重新排版以供学习研究.如有侵权,请联系作者删除. 转载请注明本文出处:Professional C# 6 and .NET Core 1.0 - 38 Entity Framework Core ----------------------------------------------------------------------- What's In This Chapter? Introducing Entity Framework Core 1.0 Using Depe

EF简单例子 Entity Framework

管理NuGet程序包,为项目添加Entity Framework 建立模型model对应表的实体 新建一个DBContext的类,继承DbContext DBContext类加上表的属性,有多少个表就写多少个属性 属性的类型用 IDbSet<> 表示 实体写好Id,类型是Guid类型 使用的时候先new一个DBContext类的句柄 使用句柄可以做增删改查等操作 1 public class DBTestContext : DbContext 2 { 3 public IDbSet<Us

Entity Framework 6.0 Tutorials(11):Download Sample Project

Download Sample Project: Download a sample project for Entity Framework 6 Database-First model below. Download a sample project for Entity Framework 6 CodeFirst-First below.  These sample projects already include the SchoolDB.mdf file required for th

Solving the Detached Many-to-Many Problem with the Entity Framework

Introduction This article is part of the ongoing series I've been writing recently, but can be read as a standalone article.  I'm going to do a better job of integrating the changes documented here into the ongoing solution I've been building. Howeve

Entity Framework 学习笔记(二)之数据模型 Model 使用过程

欢迎大家加入我们:ASP.NET交流群(1群) ExtJs4.2交流群(3群) 97869295 Entity Framework  数据模型 Model 创建的使用: 开发环境:VS2012 数据库:SQL Server 2008 Entity Framework  版本:6.12 下面是新建的项目架构:(当然这是我的项目架构,只是参考) 1. 新建项目 新建一个控制台项目即可 :Future.LifeWillBetter.DAL.ForModel.ConsoleApplication 如图:

ASP.NET MVC 5 + EF 6 入门教程 (5) Model和Entity Framework

文章来源: Slark.NET-博客园 http://www.cnblogs.com/slark/p/mvc-5-ef-6-get-started-model.html 上一节:ASP.NET MVC 5 入门教程 (4) View和ViewBag 源码下载:点我下载 MVC中的Model是用来给View提供显示数据的对象. 这里我们首先创建一个Model对象. 在解决方案资源管理器中右键点击Models文件夹,选择添加->类.添加一个名为Employee.cs的Model类.Models文件夹

第二篇:Entity Framework CodeFirst &amp; Model 映射

小分享:我有几张阿里云优惠券,用券购买或者升级阿里云相应产品最多可以优惠五折!领券地址:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=ohmepe03 前一篇 第一篇:Entity Framework 简介 我有讲到,ORM 最关键的 Mapping,也提到了最早实现Mapping的技术,就是 特性 + 反射,那Entity Framework 实现Mapping 又是怎样的呢? Entity