随笔 - 158  文章 - 0  评论 - 0  阅读 - 28994
03 2020 档案
ef602
摘要:1、从简单的数据库操作看ef的仓储(respostory)模式 static void Main(string[] args) { using (SchoolDBEntities db = new SchoolDBEntities()) { db.Students.Add(new Student() 阅读全文
posted @ 2020-03-12 20:49 Tanqurey 阅读(116) 评论(0) 推荐(0) 编辑
ef601
摘要:1、简介 1) 架构介绍 2、补充 1)模型设计器界面右键可调出模型浏览器 3、安装EF 1)通过Nuget包管理工具进行下载 打开Nuget包管理工具,搜索下载EntityFramework 将在引用处引入: System.EntityFramework, System.EntityFramewo 阅读全文
posted @ 2020-03-11 22:57 Tanqurey 阅读(194) 评论(0) 推荐(0) 编辑
itcastMVC 02
摘要:1、MVC 分页 借助ViewData来在页面上进行数据库数据的展示: 对数据库数据执行删除操作 2、 dynamic 和 var 的区别 dynamic 运行时确定类型 var 编译时确认类型 3、 强类型视图,自动添加CRUD(创建读写的MVC5模板) 4、路由规则的匹配 当存在多个路由时,会从 阅读全文
posted @ 2020-03-10 23:18 Tanqurey 阅读(123) 评论(0) 推荐(0) 编辑
itcastMVC 01
摘要:1.MVC简介 2、EF中savechanges savechanges返回受影响的行数,>0表示保存成功 3、在MVC中 使用EF操作数据库 如果表单元素的name属性的值与实体类中属性是一致的,那么表单内数据会直接赋值到实体中 4、跳转的两种方法: 阅读全文
posted @ 2020-03-09 19:16 Tanqurey 阅读(138) 评论(0) 推荐(0) 编辑
ef04
摘要:1、数据层返回的都是IQueryable 2、EF实例创建问题 在一个项目内多处创建EF实例会有什么问题? 如果多个模块都新建一个EF实例,则每个模块内的数据不一定能保证同步。 解决方案:线程唯一对象,借助HttpContext(内部已经是线程唯一对象)完成 线程中的某一层如果新建了EF对象,则接下 阅读全文
posted @ 2020-03-09 11:42 Tanqurey 编辑
ef03
摘要:1、codeFirst 注意codefirst不同于modelfirst,之前的表述是错误的。 codefirst是几步先建模型,也不先建表。 通过代码进行映射 进行EF模型的映射及使用EF提供的数据库操作类需要借助两个引用: System.Data.Entity:直接右键引用搜索添加 Entity 阅读全文
posted @ 2020-03-08 21:59 Tanqurey 阅读(225) 评论(0) 推荐(0) 编辑
ef02
摘要:1、codefrist与dbFirst 1)dbFirst 先建表,后开发实体 目前已经较少使用了 2)codeFirst 先确定实体模型再建表 3)操作 项目右键——添加——新建项——数据——ADO.NET实体数据模型—— 使用dbFirst就选第一个 当我们创建好模型后生成一个后缀为edmx的文 阅读全文
posted @ 2020-03-07 23:30 Tanqurey 阅读(198) 评论(0) 推荐(0) 编辑
ef01
摘要:1、ef简介 学习地址: https://www.entityframeworktutorial.net/ orm:Object relations mapping 对象关系映射 实体类中的属性与数据库的字段可以进行相互映射 添加——新建项——数据——ADO.NET实体数据模型——从数据库生成(把表 阅读全文
posted @ 2020-03-06 22:47 Tanqurey 阅读(196) 评论(0) 推荐(0) 编辑
Ado.net 02
摘要:1、连接字符串不同,连接池也不同 SqlConnection对象只能被打开一次。但是在Close()后再进行Open()操作。但是在Dispose()之后就不能再Open()了。 2、SqlDataAdapter数据访问适配器 建立适配管道,适配了数据库与应用程序之间的数据 SqlServer表 → 阅读全文
posted @ 2020-03-05 21:32 Tanqurey 阅读(82) 评论(0) 推荐(0) 编辑
Ado.net01
摘要:恢复内容开始 1、ExcuteReader using System; using System.Data.SqlClient; using System.Text; namespace Demo { class Program { static void Main() { // 连接字符串 str 阅读全文
posted @ 2020-03-05 09:36 Tanqurey 阅读(112) 评论(0) 推荐(0) 编辑
sql05
摘要:1、Ado.net Ado.net是一组由微软提供的使用C#操作数据库的类库 2、连接 首先引入: using System.Data.SqlClient; 需要使用连接字符串进行连接 using System; using System.Data.SqlClient; using System.T 阅读全文
posted @ 2020-03-04 16:12 Tanqurey 阅读(157) 评论(0) 推荐(0) 编辑
sql04
摘要:1、类型转换 select convert(nvarchar(16),ClassId)+name from [user]; 2、一次性插入多条数据 3、日期函数 1)getdate() 返回当前日期 2)dateadd 计算增加后的时间 select dateadd(day,1,'2020-1-30 阅读全文
posted @ 2020-03-03 12:06 Tanqurey 阅读(125) 评论(0) 推荐(0) 编辑
sql03
摘要:1、约束 约束详解 ->约束的目的:保证数据的完整性. not null ->默认值约束、可空约束、主键约束、外键约束、唯一键约束、检查约束 1) 用sql语句为表添加新的字段 2) 为字段添加默认值 alter table 表名 add constraint 约束名称(DF_表名_字段名) 约束方 阅读全文
posted @ 2020-03-03 09:15 Tanqurey 阅读(182) 评论(0) 推荐(0) 编辑
sql02
摘要:1、小练习: 一切数据都是有用的,当我们删除时只是象征性设置一个标志位: 2、SQL学习 1)创建数据库 create database DbName; 使用--注释 多行注释/**/ 2)删除数据库 drop database DbName; 3)其他设置: 4)查询:(注意必须加[]) sele 阅读全文
posted @ 2020-03-02 11:30 Tanqurey 阅读(127) 评论(0) 推荐(0) 编辑
sql01
摘要:1、简介 2、外键 1)主键: 3、表间关联与外键 上面的两个表格通过厂家编号联系在一起,彼此相对独立。厂家编号就称为外键。厂家编号是厂家表的主键。 4、SQL 1)数据库登录 服务器名称选择:①机器名 . (local) 都是机器名的意思 后面加一个\,跟实例名 有vs的话,实例名系统默认设置为S 阅读全文
posted @ 2020-03-01 10:49 Tanqurey 阅读(112) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示