一. 简介 [来自数据库的Code First模式]实质上并不是CodeFirst模式,而是DBFirst模式的轻量级版本,在该模式中取消了edmx模型和T4模板,直接生成了EF上下文和相应的类,该模式出现在VS2015版本以后.   该模式也是适用于数据库已经设计建好的情况. 生成的上下文和类库如下: 二. 使用介绍 使用方法除了,选择模式的不一致,其他的使用步骤同DBFirst完全相同. 选择对应的模式…
一. 简介 1. 正宗的CodeFirst模式是不含有edmx模型,需要手动创建实体.创建EF上下文,然后生成通过代码来自动映射生成数据库. 2. 旨在:忘记SQL.忘记数据库. 3. 三类配置:One To One(one-to-zero-or-one).One To Many.Many To Many. 注意:在该模块使用最简单的模式配置这三种关系,暂时先不考虑DataAnnotation和Fluent API  A. One To One(one-to-zero-or-one) ①:一个学…
本文将介绍3种添加MySQL引用的方法,以及连接MySQL和使用MySQL的教程 前篇:Visual Studio 2019连接MySQL数据库详细教程 \[QAQ \] 第一种方法 下载 Mysql.data.dll,下载链接:Here (可自选版本下载) 将文件解压至合适的地方 在VS2019项目内,引用 Mysql.data.dll 文件 在项目中右键引用->添加引用->浏览->选中MySql.Data.dll文件->确定 完成添加后就可以看到已经添加Mysql.data引用…
python读写excel的方式有很多,不同的模块在读写的讲法上稍有区别: 用xlrd和xlwt进行excel读写: 用openpyxl进行excel读写: 用pandas进行excel读写: import xlrd from xlutils.copy import copy import xlwt #打开表格 book = xlrd.open_workbook('木牛流马测评一期.xlsx') #获取表单名 booknames=book.sheet_names() #打开表单,,有以下两种方式…
一. 开篇说明 EF的性能问题一直以来经常被人所吐槽,究其原因在于“复杂的操作在生成SQL阶段耗时长,且执行效率不高”,但并不是没有办法解决,从EF本身举几个简单的优化例子: ①:如果仅是查询数据,并不对数据进行增.删.改操作,查询数据的时候可以取消状态追踪. db.TestInfor.AsNoTracking().FirstOrDefault(); ②:用什么查什么,比如一张表有100多个字段,本次业务只需要5个字段,一定是select这5个字段,然后toList,而不是全部查询,再toLis…
一:立即加载,延迟加载,显式加载 1. 立即加载 Student Domain{ Teacher theacher} using (SchoolDBEntities db = new SchoolDBEntities()) { db.Database.Log = Console.WriteLine; db.Configuration.LazyLoadingEnabled = false; var item = db.Students.Include("Courses").Include…
https://blog.csdn.net/xiongmeiqin/article/details/80196089 EF 中 Code First 的数据迁移以及创建视图 写在前面: EF 中 Code First 的数据迁移网上有很多资料,我这份并没什么特别.Code First 创建视图网上也有很多资料,但好像很麻烦,而且亲测好像是无效的方法(可能是我太笨,没搞成功),我摸索出了一种简单有效的方法,这里分享给大家. EF是Entity Framework(实体框架)的简写,是微软出品的用来…
第一种:DataSource绑定,这种绑定方式需要设置TreeList的ParentFieldName和KeyFieldName两个属性,这里需要注意的是KeyFieldName的值必须是唯一的. 代码如下: private void Form1_Load(object sender, EventArgs e) { try { //构建一个DataTable数据源 DataTable table = new DataTable(); table.Columns.Add("parentId&quo…
一.SQL2000的三种“故障还原模型” 在数据库属性的“选项”页,“故障还原模型”栏,共有三项选择:简单.完全.大容量日志记录.它们的根本差别在于SQL2000对数据库日志的维护方式不同.下面逐个讲述: 1.“完全”模型 我们都想象得出,如果需要实现“时点还原”,则SQL2000必须将所有的事务记录无一遗漏地保存下来,成为一条不中断的链.在日志文件中,每一条事务记录都被编了号(称“LSN”),号码是连续的. 在“完全”模型下,SQL2000对事务日志进行最严格.最彻底的管理.中心原理就是:如果…
Linux的三种网络适配器 分别为:桥接模式(Bridged),NAT模式,仅主机模式. 仅主机模式:        2>NAT模式 NAT 是虚拟机和本地网络使用一个ip地址 3>桥接模式 虚拟机可以上网,只有本地可以访问虚拟机,别的机器不可以访问虚拟机.…