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) 编辑
ef601
摘要:1、简介 1) 架构介绍 2、补充 1)模型设计器界面右键可调出模型浏览器 3、安装EF 1)通过Nuget包管理工具进行下载 打开Nuget包管理工具,搜索下载EntityFramework 将在引用处引入: System.EntityFramework, System.EntityFramewo
阅读全文
posted @
2020-03-11 22:57
Tanqurey
阅读(194)
推荐(0) 编辑
itcastMVC 02
摘要:1、MVC 分页 借助ViewData来在页面上进行数据库数据的展示: 对数据库数据执行删除操作 2、 dynamic 和 var 的区别 dynamic 运行时确定类型 var 编译时确认类型 3、 强类型视图,自动添加CRUD(创建读写的MVC5模板) 4、路由规则的匹配 当存在多个路由时,会从
阅读全文
posted @
2020-03-10 23:18
Tanqurey
阅读(123)
推荐(0) 编辑
itcastMVC 01
摘要:1.MVC简介 2、EF中savechanges savechanges返回受影响的行数,>0表示保存成功 3、在MVC中 使用EF操作数据库 如果表单元素的name属性的值与实体类中属性是一致的,那么表单内数据会直接赋值到实体中 4、跳转的两种方法:
阅读全文
posted @
2020-03-09 19:16
Tanqurey
阅读(138)
推荐(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) 编辑
ef02
摘要:1、codefrist与dbFirst 1)dbFirst 先建表,后开发实体 目前已经较少使用了 2)codeFirst 先确定实体模型再建表 3)操作 项目右键——添加——新建项——数据——ADO.NET实体数据模型—— 使用dbFirst就选第一个 当我们创建好模型后生成一个后缀为edmx的文
阅读全文
posted @
2020-03-07 23:30
Tanqurey
阅读(198)
推荐(0) 编辑
ef01
摘要:1、ef简介 学习地址: https://www.entityframeworktutorial.net/ orm:Object relations mapping 对象关系映射 实体类中的属性与数据库的字段可以进行相互映射 添加——新建项——数据——ADO.NET实体数据模型——从数据库生成(把表
阅读全文
posted @
2020-03-06 22:47
Tanqurey
阅读(196)
推荐(0) 编辑
Ado.net 02
摘要:1、连接字符串不同,连接池也不同 SqlConnection对象只能被打开一次。但是在Close()后再进行Open()操作。但是在Dispose()之后就不能再Open()了。 2、SqlDataAdapter数据访问适配器 建立适配管道,适配了数据库与应用程序之间的数据 SqlServer表 →
阅读全文
posted @
2020-03-05 21:32
Tanqurey
阅读(82)
推荐(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) 编辑
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) 编辑
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) 编辑
sql03
摘要:1、约束 约束详解 ->约束的目的:保证数据的完整性. not null ->默认值约束、可空约束、主键约束、外键约束、唯一键约束、检查约束 1) 用sql语句为表添加新的字段 2) 为字段添加默认值 alter table 表名 add constraint 约束名称(DF_表名_字段名) 约束方
阅读全文
posted @
2020-03-03 09:15
Tanqurey
阅读(182)
推荐(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) 编辑
sql01
摘要:1、简介 2、外键 1)主键: 3、表间关联与外键 上面的两个表格通过厂家编号联系在一起,彼此相对独立。厂家编号就称为外键。厂家编号是厂家表的主键。 4、SQL 1)数据库登录 服务器名称选择:①机器名 . (local) 都是机器名的意思 后面加一个\,跟实例名 有vs的话,实例名系统默认设置为S
阅读全文
posted @
2020-03-01 10:49
Tanqurey
阅读(112)
推荐(0) 编辑