概述
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 = 2, blogContent = "这里是博文的内容……", title = "标题", blogUrl = "博文的链接地址", readCount = 0, createTime = DateTime.Now, isdel = false }; entity.T_blog.Add(blog); //这里相当于构造SQL语句 entity.SaveChanges(); //这里才进行数据库操作