概述

   Database First 又叫数据库优先的开发方式,是一种比较旧的开发方式现在越来越多的企业已经不再使用此种开发方式

   当然,对于一些旧项目进行升级,在已经有了数据库的情况下,使用此种方式还是十分方便的

2.2.1 创建 Database First Demo

  1. 创建控制台项目(新建项目,也可以是其他项目)

     选择 “新建 → 项目 → Windows → 控制台应用程序”

  2. 创建数据库(其实说的是添加表)

     这一步,略……

  3. 在项目中添加 “数据实体模型”

    (1)右击项目,选择 “添加新项”,然后选择 “数据” 中的 “ADO.NET 实体数据模型”,

    (2)单击 “下一步” 按钮,选择 “从数据库生成”,

    (3)新建数据库连接(选择服务器名选择本机或输入远程服务器地址,设置验证方式,输入用户名密码(连接字符串中的),选择或输入数据库名称,测试连接,点击确定),

      (勾选 “是,在连接字符串中包括敏感数据”,点击 “下一步” )

    (4)在 EF 中是可以直接调用存储过程、视图、函数的,这里先只选择一张表,然后,单击 “完成” 按钮。(选择数据表,设定模型命名空间,点击 “完成” )

    (5)在代码中添加访问上下文 保存到数据库的代码:

            MyBlogEntities entity = new MyBlogEntities();
T_blog blog = new T_blog { userId = , blogContent = "这里是博文的内容……", title = "标题", blogUrl = "博文的链接地址", readCount = , createTime = DateTime.Now, isdel = false };
entity.T_blog.Add(blog); //这里相当于构造SQL语句
entity.SaveChanges(); //这里才进行数据库操作

最新文章

  1. JS产生随机数的几个用法!
  2. 使用discovery板上的st-link给别的板子下载
  3. httpclient学习
  4. mysql --prompt
  5. JSP内置对象---request和 response
  6. WCF 断点不会命中
  7. BZOJ2464: 中山市选[2009]小明的游戏
  8. locate 不能使用
  9. About struct in C
  10. Hibernate 继承表结构
  11. linux下简单限制网卡速度
  12. MySQL常用日期时间函数
  13. 最优贸易 [NOIP 2009]
  14. golang 常用包安装
  15. 转《Angular4项目部署到服务器上刷新404解决办法》
  16. 102. Binary Tree Level Order Traversal 广度优先遍历
  17. 简单rmi示例
  18. URAL 1934 最短路变形
  19. .NET:CLR via C# Shared Assemblies and Strongly Named Assemblies
  20. windows下查看端口是否被占,以及端口被哪个程序占用

热门文章

  1. HDU 2426 Interesting Housing Problem(二分图最佳匹配)
  2. Codeforces Round #117 (Div. 2) D.Common Divisors(KMP最小循环节)
  3. javascript - 内存空间
  4. Win10远程桌面可能是由于CredSSP加密Oracle修正
  5. hdu 4349 Xiao Ming's Hope 规律
  6. Python安装常见问题:ModuleNotFoundError: No module named '_ctypes' 解决办法
  7. eclipse导入项目文件以及 import项目文件后有个红色感叹号
  8. Qt访问注册表并调用子进程
  9. Java将byte[]和int的互相转换
  10. CURL操作