EF之Database First数据库优先
来源:互联网 发布:郑州淘宝网店加盟查封 编辑:程序博客网 时间:2024/05/17 12:24
1、前言
Database First说明需要现有数据库,然后在有实体类,在本例中我们使用NorthWind数据库,废话不多说了,直接代码截图。
2、Database First实战示例
首先打开VS2013,创建一个控制台应用程序DatabaseFirstDemo,如下图:
选中解决方案资源管理器里面的项目,右键选择“添加项”,选择”ADO.NET实体数据模型”,并命名为MyDBFirstModel,如下图:
点击添加,跳转到选择模型内容界面,选择”来自数据库的EF设计器”,如下图:
点击下一步,弹出”选择您的数据库连接”界面,如下图:
如果以前添加过连接,则在下拉列表中会显示以前添加的连接,如果不是,点击”新建连接”,如下图:
设置好以后,点击确定,如下图:
点击下一步,进入实体框架选择界面,在此选择5.0,如下图:
点击下一步,弹出“选择你的数据库对象与设置”界面,勾选表、存储过程、视图,如下图:
点击完成,如下图:
至此设置完成,剩下的就是对数据的增删改查了。
代码如下:
class Program { static void Main(string[] args) { //实例化上下文 NorthwindEntities northwindContext = new NorthwindEntities(); //实例化对象并赋值 Employees employees = new Employees(); employees.EmployeeID = 10; employees.FirstName = "王"; employees.LastName = "磊"; employees.Title = "总经理"; employees.TitleOfCourtesy = "先生"; employees.BirthDate = DateTime.Now.AddYears(-25); employees.HireDate = DateTime.Now.AddYears(-1); employees.Address = "北京市朝阳区"; //实体对象附着到上下文上 northwindContext.Employees.Attach(employees); //northwindContext.Entry(employees).State = System.Data.EntityState.Added;//添加一条记录 northwindContext.Entry(employees).State = System.Data.EntityState.Modified;//修改一条记录 //northwindContext.Entry(employees).State = System.Data.EntityState.Deleted;//删除一条记录 //northwindContext.Entry(employees).State = System.Data.EntityState.Unchanged;// //northwindContext.Entry(employees).State = System.Data.EntityState.Detached;// northwindContext.SaveChanges(); var productlist = northwindContext.Employees.Where(d => d.EmployeeID < 100); foreach(var p in productlist) { Employees emp = (Employees)p; Console.WriteLine(emp.FirstName + " " + emp.LastName); } } }
阅读全文
0 0
- EF之Database First数据库优先
- Database First(数据库优先)
- EF之Model First模型优先
- EF之Code First代码优先
- mvc +ef database first
- C# ORM—Entity Framework 之Database first(数据库优先)&Model First(模型优先)(一)
- EF框架—Database-First
- 【EF 5】结合项目实战分析EF三大工作模式之—Database First
- EF三种编程方式详细图文教程(C#+EF)之Database First
- EF DataBase First 动态拼接数据库连接
- Code First 与 DataBase First(.edmx)的区别以及 对于EF对非 ms-sql server数据库的支持
- 【EF系列】DBFirst数据库优先
- Generating EF Code First model classes from an existing database
- EF框架step by step(1)—Database-First
- EF学习和使用(一)Database First
- vs2017上.netCore2.0 EF的DataBase First使用笔记
- EF Code First中数据库位置设置
- EF Code First学习笔记:数据库创建
- 深度学习环境配置方法
- 神奇的Drawable文件夹---背景图篇
- Raft一致性算法论文
- jQuery获取元素的方法
- 洛谷Oj-凌乱的yyy-贪心
- EF之Database First数据库优先
- HTTP_RAW_POST_DATA报错
- Android基础练习
- Field.get(null)
- 文章标题
- 多核CPU上python多线程并行的一个假象
- 展会客流统计的客流统计系统,WiFi客流每时每客
- 一分钟学会 ConstraintLayout 之从属性角度理解布局
- uploadify多图片上传(flash版本)