2017年3月10日

  昨天加载好了 EF 和 Mysql.data.Entity 两个包,配置好了config文件,但是没有跑代码操作数据库。

  每次都是报错

  Specified key was too long; max key length is 767 bytes

  而现在用自己的笔记本上的vs2012却没有出现这个报错,特别神奇。Mysql每个字段不超过767字节,这个是Mysql默认的大小,当然可以通过Mysql的配置文件修改。

  

  我传入的对象 最长不超过20字节,所以非常不可思议。

  搜索了一天有了一个折中的解决方案

  [DbConfigurationType(typeof(MySql.Data.Entity.MySqlEFConfiguration))]  

  public class MyContext : DbContext{}

  用上面约束条件 之后如愿以偿 成功创建了表和插入了数据。

  在main里面直接跑  

  Database.SetInitializer(new CreateDatabaseIfNotExists<PortalContext>()); ///当数据库不存在 自动创建

  Database.SetInitializer(new DropCreateDatabaseIfModelChanges<PortalContext>()); ///当模型变化 删除数据库后在创建

  Database.SetInitializer(new DropCreateDatabaseAlways<PortalContext>()); ///总是删除数据库后创建一个新的

  用context继承来的方法 AddRange(datalist),把datalist表单 2w行一同插入表,14s。

  明天周末继续。

时间: 2024-10-14 06:27:47

2017年3月10日的相关文章

2017年3月10日上午考研日志

2017年3月10日上午复习高等数学,按照计划观看了张宇高等数学第三讲教学视频考研数学命题的稳定性,张宇老师讲课生动有趣,能激发对学数学的兴趣,知识点通俗易懂,使我记忆更加深刻.

老男孩教育每日一题-2017年4月10日-find查找到文件并复制系列题目

查找出/tmp目录下面修改时间是7天以前,大小在50k到2M之间,并以.log结尾的文件把这些文件复制到/data目录中 本次题目是find命令与cp,mv,rm命令的配合.是linux基础必会的题目. 方法一: find /tmp/ -type f -mtime +7 -size +50k -size -2M-name "*.log"|xargs -i cp {} /data 默认xargs不支持,{}这种形式,xargs加上-i就可以支持,-i参数就可以用{}花括号了. 方法二:

JQuery基本知识、选择器、事件、DOM操作、动画--2017年2月10日

$(对象)可以将JS对象转换为JQuery对象  .get(0)可以将JQuery对象转换为JS对象 并无太大区别,灵活点出即可

2017年 9月10日

今天没有课程.所以自己闲的没事做了一些链接.只是刚入门.还不懂很多东西 </head> <body><img src="../temp/新建文件夹/64aab4ae3e632dbcbf9223995c654317.jpg" alt="你的名字" height="500" width="1000" title="你的名字"/><table width="10

2017年8月10日 星期四 --出埃及记 Exodus 28:32

with an opening for the head in its center. There shall be a woven edge like a collar around this opening, so that it will not tear.袍上要为头留一领口,口的周围织出领边来,仿佛铠甲的领口,免得破裂.

老男孩教育每日一题:2017年3月10日-MySQL授权all导致的血案

今天老男孩写MySQL书写到授权章节,添加了一个运维人员背黑锅的案例,见图. 看看大家有这样的潜在风险么? 预计80%的公司都有授权all的情况,哪怕是有专职dba,特别是中小公司. 方便和安全平衡不好,就死翘翘了!

2017年3月10日PM

老男孩教育每日一题-2017年4月10日-find命令题目

查找出/tmp目录下面修改时间是7天以前,大小在50k到2M之间,并以.log结尾的文件

2017年7月10日 星期一 --出埃及记 Exodus 28:1

"Have Aaron your brother brought to you from among the Israelites, along with his sons Nadab and Abihu, Eleazar and Ithamar, so they may serve me as priests. 你要从以色列人中,使你的哥哥亚伦和他的儿子拿答,亚比户,以利亚撒,以他玛一同就近你,给我供祭司的职分.