Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(196评价)
价格: 4019.00元
nhibernate中与mysql交互中的nhibernate的配置文件中mysql的版本问题
破晓如期发起了问答2018-05-24
5
回复
226
浏览

这里VS中在NuGet程序包引用的mysql.dll的版本是6.9.9,然后C盘Connector NET动态链接库的版本是4.5,然后再nhibernate配置文件中的版本写的是5,所以说配置文件的版本到底是以什么为准?

 

所有回复
  • siki 2018-05-24

    这几个版本都是不同的版本,6.9.9是这个dll的版本,跟mysql5是连接的mysql的版本,。net4.5是vs项目设置的项目的版本

    这个没有以哪个为什么,看你使用什么,就配置什么,如果你使用的是mysql 4,那就使用支持mysql4的mysql.data.dll

    配置也修改为mysql4dialect

    • 破晓如期 2018-05-25

      老师,那我查的电脑中mysql版本是图片中8吗,如果是的话就要用支持mysql8 的mysql.data.dll的,然后配置修改成mysql8dialect

      (0) 回复
    还有-4条回复,点击查看
    你还没有登录,请先登录注册
  • 破晓如期 2018-05-25

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
  • siki 2018-05-25

    你的mysql是8的版本没错,不过nhibernate好像还不支持这么高的版本

    这里可以看下nhibernate所有的数据库对应的dailect配置

    http://nhibernate.info/doc/nhibernate-reference/session-configuration.html#configuration-optional-dialects

    还有-4条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!