EF - Database First 开发方式
2024-10-14 11:16:17
概述
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(); //这里才进行数据库操作
最新文章
- JS产生随机数的几个用法!
- 使用discovery板上的st-link给别的板子下载
- httpclient学习
- mysql --prompt
- JSP内置对象---request和 response
- WCF 断点不会命中
- BZOJ2464: 中山市选[2009]小明的游戏
- locate 不能使用
- About struct in C
- Hibernate 继承表结构
- linux下简单限制网卡速度
- MySQL常用日期时间函数
- 最优贸易 [NOIP 2009]
- golang 常用包安装
- 转《Angular4项目部署到服务器上刷新404解决办法》
- 102. Binary Tree Level Order Traversal 广度优先遍历
- 简单rmi示例
- URAL 1934 最短路变形
- .NET:CLR via C# Shared Assemblies and Strongly Named Assemblies
- windows下查看端口是否被占,以及端口被哪个程序占用
热门文章
- HDU 2426 Interesting Housing Problem(二分图最佳匹配)
- Codeforces Round #117 (Div. 2) D.Common Divisors(KMP最小循环节)
- javascript - 内存空间
- Win10远程桌面可能是由于CredSSP加密Oracle修正
- hdu 4349 Xiao Ming's Hope 规律
- Python安装常见问题:ModuleNotFoundError: No module named '_ctypes' 解决办法
- eclipse导入项目文件以及 import项目文件后有个红色感叹号
- Qt访问注册表并调用子进程
- Java将byte[]和int的互相转换
- CURL操作