Entity Framework创建与使用(图)

一、创建实体数据模型

1、新建项目>选择项目,添加>新建项,选择图中ado.net实体数据模型

2、选择 从数据库生成,下一步

3、点击新建连接

4、在打开的窗口填写服务器地址(本地是:.),填写数据库登陆用户名和密码,选择数据库,测试链接是否成功,点击确定

5、选择是,下一步

6、这里视情况而定,我用的是数据表,点击完成就好了。到这一步就创建好了。

7、因为我是把它放在别的项目里面了,所以要把它加进来。添加引用

8、当然还要把数据库连接语句添加到配置文件Web.config

9、如果我们在创建完模型后修改了数据库,需要更新一下

10、我们也可以选择在vs里修改模型结构,再把它更新到数据库。edmx文件右键,选择 根据模型生成数据库

11、打开数据库连接

12、在生成的sql文件上右键,点击执行。

二、配合linq简单应用

1、查询

创建实体操作对象

DB_LXEntities db = new DB_LXEntities();

获取一条数据

var user = db.T_User.FirstOrDefault(u=>u.Id==2);

获取整表数据

var us = db.T_User.ToList();
var us2 = db.T_User.Find();

条件查询

var us = db.T_User.Where(u => u.age > 18);

数据分页

var us = db.T_User.OrderByDescending(o => o.Id).Skip(num).Take(30);

2、插入

DB_LXEntities db = new DB_LXEntities();
T_User user = new T_User();
user.UserName = "test";
user.uPassword = "test";
user.age = 18;
db.T_User.Add(user);
db.SaveChanges();

3、修改

DB_LXEntities db = new DB_LXEntities();
var user = db.T_User.FirstOrDefault(u=>u.Id == 1);
user.age = 25;
db.SaveChanges();

4、删除

DB_LXEntities db = new DB_LXEntities();
var user = db.T_User.FirstOrDefault(u=>u.Id==2);
db.T_User.Remove(user);
db.SaveChanges();
时间: 2024-10-17 21:53:53

Entity Framework创建与使用(图)的相关文章

Asp.Net MVC 模型(使用Entity Framework创建模型类) - Part.1

这篇教程的目的是解释在创建ASP.NET MVC应用程序时,如何使用Microsoft Entity Framework来创建数据访问类.这篇教程假设你事先对Microsoft Entity Framework没有任何的了解.读完本篇教程,你将会理解如何使用Entity Framework来选择.插入.更新和删除数据库记录. Microsoft Entity Framework是一个对象关系映射(O/RM)工具,它能你让自动从数据库生成数据访问层.Entity Framework能够使你免于手工

Asp.Net MVC 模型(使用Entity Framework创建模型类)

这篇教程的目的是解释在创建ASP.NET MVC应用程序时,如何使用Microsoft Entity Framework来创建数据访问类.这篇教程假设你事先对Microsoft Entity Framework没有任何的了解.读完本篇教程,你将会理解如何使用Entity Framework来选择.插入.更新和删除数据库记录. Microsoft Entity Framework是一个对象关系映射(O/RM)工具,它能你让自动从数据库生成数据访问层.Entity Framework能够使你免于手工

Asp.Net MVC 使用Entity Framework创建模型类

先来说说LINQ to SQL和Entity Framework的区别: LINQ to SQL和Entity Framework都是一种包含LINQ功能的对象关系映射技术.他们之间的本质区别在于EF对数据库架构和我们查询的类型实行了更好的解耦.使用EF,我们查询的对象不再是完全对应数据库架构的C#类,而是更高层的抽象:Entity Data Model.这为我们提供了额外的灵活性,但是在性能和简单性上面也会有所损失. LINQ to SQL和Entity Framework各有所长,LINQ

Entity Framework创建实体模型

与sqlite配合 先修改数据库字段,从数据库更新模型

ASP.NET MVC with Entity Framework and CSS一书翻译系列文章之第二章:利用模型类创建视图、控制器和数据库

在这一章中,我们将直接进入项目,并且为产品和分类添加一些基本的模型类.我们将在Entity Framework的代码优先模式下,利用这些模型类创建一个数据库.我们还将学习如何在代码中创建数据库上下文类.指定数据库连接字符串以及创建一个数据库.最后,我们还将添加视图和控制器来管理和显式产品和分类数据. 注意:如果你想按照本章的代码编写示例,你必须完成第一章或者直接从www.apress.com下载第一章的源代码. 2.1 添加模型类 Entity Framework的代码优先模式允许我们从模型类创

Entity Framework学习之创建Entity Framework数据模型

1.准备 Visual Studio 2013 .NET 4.5 Entity Framework 6 (EntityFramework 6.1.0 NuGet package) Windows Azure SDK 2.2 (可选) 2.Contoso University web应用程序 此应用程序允许用户 查看.更新student. course和instructor 信息: 网站UI样式是由内置模板生成的 3.新建MVC5 web应用程序 新建项目并命名为"ContosoUniversit

MVC5+EF6--12 Entity Framework高级功能

近期学习MVC5+EF6,找到了Microsoft的原文,一个非常棒的系列,Getting Started with Entity Framework 6 Code First using MVC 5,网址:http://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-appli

MVC5 Entity Framework学习之Entity Framework高级功能

在之前的文章中,你已经学习了如何实现每个层次结构一个表继承.本节中你将学习使用Entity Framework Code First来开发ASP.NET web应用程序时可以利用的高级功能. 在本节中你将重用之前已经创建的页面,接下来你需要新建一个页面并使用原始SQL来批量更新数据库中所有Course的学分. 在Department Edit页面中添加新的验证逻辑并使用非跟踪查询. 执行原始SQL查询 Entity FrameworkCode First API包含有可以让你直接向数据库发送SQ

Asp.Net MVC Entity Framework

Asp.Net MVC 模型(使用Entity Framework创建模型类) - Part.1 这篇教程的目的是解释在创建ASP.NET MVC应用程序时,如何使用Microsoft Entity Framework来创建数据访问类.这篇教程假设你事先对Microsoft Entity Framework没有任何的了解.读完本篇教程,你将会理解如何使用Entity Framework来选择.插入.更新和删除数据库记录. Microsoft Entity Framework是一个对象关系映射(O