摘要: 贪婪加载:就是把所有要加载的数据一 次性读取,减少数据访问的延迟,在一次数据库的访问中返回所有的数据, 但一次性读取所有相关的数据,可能导致部分数据实际无需用到,从而导致读取数据的速度变慢,效率变低。 如果是在foreach循环中加载数据,那么使用延迟加载会比较好, 因为不需要一次性将所有数据读取出 阅读全文
posted @ 2021-09-06 16:15 Cxy小白 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 如何保证一个类只有一个实例并且这个实例易于被访问? (1)全局变量:可以确保对象随时都可以被访问,但不能防止创建多个对象 (2) 让类自身负责创建和保存它的唯一实例,并保证不能创建其他实例,它还提供一个访问该实例的方法 单例模式的定义 单例模式:确保一个类只有一个实例,并提供一个全局访问点来访问这个 阅读全文
posted @ 2021-09-06 16:13 Cxy小白 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 在数据访问中查询表中的Id来进行返回到显示获取Id public List<Birthplace> BindList(int id) { try { return db.Birthplaces.Where(a => a.Code == id).ToList(); } catch (Exception 阅读全文
posted @ 2021-08-26 21:15 Cxy小白 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 在Dal层写 public List<TypeInfo> BindList(int cid) { try { return shopDbContext.TypeInfos.Where(a => a.Cid == cid).ToList(); } catch (Exception) { throw; 阅读全文
posted @ 2021-08-19 17:00 Cxy小白 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 在Dal层写入Sql代码防止sql注入 try { //二 通过Sql语句完成添加 //二 1.防止sql注入 //二 2.SqlQuery只能执行 select 类型的语句 //以下这种写法不防Sql注入 //return db.Database.ExecuteSqlCommand($"inser 阅读全文
posted @ 2021-08-18 20:05 Cxy小白 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 下拉框 添加Dal层 添加Bll层 Api控制器 Mvc控制器 Mvc 添加 阅读全文
posted @ 2021-07-28 08:59 Cxy小白 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 一、 MVC + EF 不管是MVC 还是 EF都有文件夹 Controllers 下面的文件必须以Controller 结尾 二、Linq查询 多表联查 var query = from a in db.Students join b in db.Nclasses on a.Nid equals 阅读全文
posted @ 2021-07-20 16:12 Cxy小白 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 一、 Http协议 Http 协议 版本 1.1 Http 由来 1960 Http 通讯 Http 原理 Url和Uri 区别 Request 请求报文 Response 响应报文 Http 状态码(重要)(200 成功 404 路径问题 500 服务器端错误) Http请求方式 1.Get请求 阅读全文
posted @ 2021-07-20 08:29 Cxy小白 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 下拉框Dal层 控制器 添加Dal层 控制器 视图 显示查询分页Dal层 控制器 视图 删除Dal层 控制器 视图 编译修改Dal层 控制器 视图 阅读全文
posted @ 2021-07-16 16:00 Cxy小白 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 在创建ADO.NET实体类数据模型的时候,创建的名字是(随便)DbContext 将名称改为 当我们创建完ADO.NET实体类数据模型之后会创建一个cs文件,文件中 多表需要多创建public DbSet<Student> Students { get; set; }实例 当绑定下拉框时,我么需要种 阅读全文
posted @ 2021-07-15 17:03 Cxy小白 阅读(46) 评论(0) 推荐(0) 编辑