码迷,mamicode.com
首页 > 数据库 > 详细

Entity Framework 在MySQL中执行SQL语句,关于参数问题

时间:2017-05-22 11:07:22      阅读:284      评论:0      收藏:0      [点我收藏+]

标签:连接   context   password   name   provider   解决办法   ide   ase   pass   

在Entity Framework中添加MySQL模型,在写代码的过程中需要直接执行SQL语句.

 

在SQL语句中用到了@curRank := 0 这样在SQL语句中定义参数,同时还会有传入参数:ai.action_time >= ‘@startTime‘,

在执行的过程中会报错.

 

解决办法,在连接数据库字符串中添加:‘;Allow User Variables=True‘

添加完成后如下:

<add name="" connectionString="metadata=res://*/Context.csdl|res://*/Context.ssdl|res://*/Context.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;server=;user id=;password=;persistsecurityinfo=True;database=;Allow User Variables=True&quot;" providerName="System.Data.EntityClient" />

Entity Framework 在MySQL中执行SQL语句,关于参数问题

标签:连接   context   password   name   provider   解决办法   ide   ase   pass   

原文地址:http://www.cnblogs.com/zhurong/p/6888267.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!