EF(200w级别数据量)配置Mysql中的问题解决

配置环境 VS2015+WIN10

安装Steps

1,安装数据库
2,安装odbc数据驱动
3,安装mysql-for-visualstudio-1.2.4.msi
4,安装mysql-connector-net-6.9.7.msi
都必须指定版本,踩过坑版本不兼容重装了

安装成功后添加Ado.NetEntity成功后的调试问题处理:

1,涉及工程必须应用C:\Program Files (x86)\MySQL\MySQL Connector Net 6.9.7\Assemblies\v4.5*里的所有文件
2,要在启动项目配置文件添加配置



3,EF(Entity Framework)发生错误”正在创建模型,此时不可使用上下文“的解决办法。 正在创建模型,此时不可使用上下文。如果在 OnModelCreating 方法内使用上下文或如果多个线程同时访问同一上下文实例,可能引发此异常。请注意不保证 DbContext 的实例成员和相关类是线程安全的。 临时解决了这个问题,在Context的构造函数中,禁用了自动初始化:
这个错误是上下文的线程冲突引起,必须初始化时加:
public Model1()
: base(“name=Model1”)
{
this.Database.Initialize(false);
}

或者不在ui线程操作,但要另起线程处理
4,Access denied for user ‘root’@‘localhost’ (using password:YES) 这个错误是连接字符串的问题

##4的问题的解决方法: Ado.Net 连接字符串

Persist Security Info ----是否保存安全信息
User ID-------------------用户名
PassWord------------------密码
Initial Catalog-----------数据库的名称或者数据库ip或者目录
Data Source---------------数据源,服务器

Persist Security Info属性的意思是表示是否保存安全信息,其实可以简单的理解为"ADO在数据库连接成功后是否保存密码信息",

True表示保存,False表示不保存

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值