asp.net mvc5 step by step(三)—— Entity Framework Database First

一、先建数据库。

打开,SQL Server Management 新建数据库Employee

并新建表  

/****** Object:  Table [dbo].[t_Employee]    Script Date: 2016/8/5 下午 07:24:45 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[t_Employee](
    [F_Id] [int] IDENTITY(1,1) NOT NULL,
    [F_FirstName] [nvarchar](50) NOT NULL,
    [F_LastName] [nvarchar](50) NOT NULL,
    [F_MiddleName] [nvarchar](50) NULL,
    [F_Address] [nvarchar](300) NULL,
    [F_Salary] [decimal](18, 2) NULL,
    [F_Email] [nvarchar](50) NULL,
 CONSTRAINT [PK_t_Employee] PRIMARY KEY CLUSTERED
(
    [F_Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

二、新建项目:DatabaseFirst,(具体方法见第一篇)

三、在Models文件夹新建项:

完成之后,VS为我们生成以下文件:

HRModels.Context.cs对应DbContext类,

t_Employee对应Model类。

四、增删查改的实现参照第一节。

时间: 2024-08-07 08:21:34

asp.net mvc5 step by step(三)—— Entity Framework Database First的相关文章

MVC2、MVC3、MVC4、MVC5之间的区别 以及Entity Framework 6 Code First using MVC 5官方介绍教程

现在MVC的技术日趋成熟,面对着不同版本的MVC大家不免有所迷惑 -- 它们之间有什么不同呢?下面我把我搜集的信息汇总一下,以便大家能更好的认识不同版本MVC的功能,也便于自己查阅. View Engine : View Engine is responsible for rendering of the HTML code from your views to the browser.MVC 2 uses only Web Forms view engine (.aspx) as a defa

ASP.NET Core 1.0、ASP.NET MVC Core 1.0和Entity Framework Core 1.0

ASP.NET 5.0 将改名为 ASP.NET Core 1.0 ASP.NET MVC 6  将改名为 ASP.NET MVC Core 1.0 Entity Framework 7.0    将改名为 Entity Framework Core 1.0 .NET新的跨平台版本将命名为.NET Core 1.0 新版本的ASP.NET和Entity Framework有一个严重的问题,就是它们同以前的版本不兼容.这不只是行为或API稍有差异的事,而基本上是进行了完全的重写,去掉了大量的功能.

[转帖]2016年时的新闻:ASP.NET Core 1.0、ASP.NET MVC Core 1.0和Entity Framework Core 1.0

http://www.cnblogs.com/webapi/p/5673104.html ASP.NET 5.0 将改名为 ASP.NET Core 1.0 ASP.NET MVC 6  将改名为 ASP.NET MVC Core 1.0 Entity Framework 7.0    将改名为 Entity Framework Core 1.0 .NET新的跨平台版本将命名为.NET Core 1.0 新版本的ASP.NET和Entity Framework有一个严重的问题,就是它们同以前的版

ASP.NET CORE系列【六】Entity Framework Core 之数据库迁移

前言 最近打算用.NET Core写一份简单的后台系统,来练练手 然后又用到了Entity Framework Core 发现园子里有些文章讲得不是那么细节,对于新手小白来说,可能会有点懵. 特意整理了几个细节. 正文 数据迁移 首先EF CORE跟以前的EF6是有不同点的, 微软官网列出的不同点:https://docs.microsoft.com/zh-cn/ef/efcore-and-ef6/features 安装 EF 核心 NuGet 包 若要使用 EF 核心,请为你想要使用的数据库提

mvc+entity framework database first,生成的model每次更新一个表会更新所有的model

在使用Entity Framework 的Database frist或model first时,直接加attribute到modle类上是太现实也不合理的,因为model类是自动生成的,重新生成后会覆盖自己的修改.一个比较合理 做法,就是用 partial class的方式来实现. 比如有一个Model类: Movie.那我们就可以添加一个局部类文件,局部类的内容如下: using System.ComponentModel.DataAnnotations; namespace Movies.

Entity Framework Database First

Entity Framework > Get Started > Database First 必备条件 要完成本演练,需要安装 Visual Studio 2010 或 Visual Studio 2012. 如果使用的是 Visual Studio 2010,还需要安装 NuGet. 1.创建现有数据库 通常情况,是面向一个已创建的现有数据库,但在本演练中,我们需要创建一个数据库进行访问. 随 Visual Studio 安装的数据库服务器根据所安装的 Visual Studio 的版本而

ASP.NET + MVC5 入门完整教程三 (上) ---第一个MVC项目

https://blog.csdn.net/qq_21419015/article/details/80420815 第一个MVC应用程序 1创建MVC项目 打开VS ,File--新建--项目,选择ASP Web项目,命名后确认.选择(Empty)空模板, 项目创建完成,会看到 解决方案管理器 窗口显示一些文件夹,如图,这是一个MVC的默认结构 2  添加第一个控制器 右键 解决方案中的“Controllers”文件夹,从弹出菜单选择 “添加”->“控制器”如上图所示: 添加后出现下图,单击“

Entity Framework Database/Code First实现对表进行压缩配置

我采用Database First,用Sql很容易就可以做到对一个表进行压缩.如以下: CREATE TABLE [dbo].[Entities]( [Id] [int] IDENTITY(1,1) NOT NULL, [Name] [nvarchar](max) NULL, Primary Key Clustered ([Id] ASC) WITH (DATA_COMPRESSION=PAGE) ); 遗憾的是当我采用Database First反向之后.再利用反向后的DbContext(我命

ASP.NET: Setup a MVC5 website with MySQL, Entity Framework 6 Code-First and VS2013

The new features available in EF6 allow any developer to build a simple DB-powered website with very few lines of code. There are many tutorials explaining how to do that with SQL Express available on the web, but those who want (or are forced) to us