2017年3月13日

时间:2020-12-09 11:47:54

code first 控制台命令,Migration 数据迁移 会在数据库生成 Migration 的表来记录每次迁移过程。

Enable-Migrations –Force
Add-Migration InitModel –Force
Update-Database –v

 

EF自动在模型类里面寻找 包含有ID字样的字段作为主键key,EF提供了 context.Set<Tmodel>().Find() context.Set<Tmodel>().toList() context.Set<Tmodel>().Remove() context.Set<Tmodel>().Attech() context.Set<Tmodel>().Add()  Context.Set<>().SaveChange() 等方法操作 动态数据集,最由SaveChange 保存与数据库交互。 EF不是直接作用于数据库,其核心也是ADO .NET ,开始于.net2.0。
Linq 语言里的 “那么大” 
比起原生sql,我还是不喜欢不喜欢Linq。因为我一直觉得=>这个符号特别难理解。 =>Lambda是匿名函数 (goto) ,例 fn(x)=x=>x*x 、Consolo.Write(Foreach(List){object=>List.object}) var query = object from Table.object where (object => Table.ID=="1000") order by Table.ID FirstorDefault 。
 
conde first 之前忘记配置 Mysql 设置默认字符集。在Mysql安装路径下的bin文件配置windows环境变量PATH C:\AppServ\MySQL\bin
CMD mysql -uroot -p******
show VARIABLES like 'character_%'; /**显示当前的编码格式**/ 
SET NAMES 'utf8'; 设置mysql字符集 或者在my.ini 
default-character-set = utf8 
 
每日一点English  detached 分离的  modified 修改的  这两个词来自与 Context.Emtry.EntityState 
2017年3月13日