![]() |
1
26
是的,终于有了一些有趣的地方。
总而言之,路漫漫,但终究会有一天 另一点需要注意的是,在使用MySQL部署MVC站点时,您最需要的是在web.config中添加一个DataFactory。 (这个答案是通过其他渠道得到的,经过反复琢磨) 只需添加:
作为web.config的单独部分 确保设置版本号 与站点一起部署的MySQL.Data.dll(最好将MySQL dll“复制为本地”以确保兼容性)。 |
|
2
2
|
![]() |
3
2
如前所述,连接字符串的名称必须与扩展System.Data.Entity.DbContext的类的名称匹配。
我发现确保dev box和服务器在版本中有正确的mySQL connector.dll比在webconfig中处理DbFactoryProviders更容易。在project/solution build包中正确打包意味着我只需要连接字符串行,而不需要DbFactoryProviders行,我发现在许多机器上很难一致地工作。 我需要将mySQL标识符区分大小写的设置从0改为1。如果没有这个设置,EF connected的SQL就找不到存在的表,因为与mySQL创建的固定大小写表相比,我的对象的大小写名称是混合的。 |
![]() |
Kannan Mohan · 先用Mysql编写Devforce代码 7 年前 |
![]() |
Waldemar · EF代码优先。相关实体未加载 9 年前 |
![]() |
darewreck · 实体框架6从同一实体对象创建两个表 9 年前 |
![]() |
FireWingLead · 如何避免实体框架代码首先使用不属于模型的派生类 10 年前 |
![]() |
sohail.hussain.dyn · 代码首先在配置中级联删除 10 年前 |
![]() |
paulpitchford · EF6代码第一MVC相关实体为空 10 年前 |
![]() |
pmbanugo · DbContext SqlQuery返回意外结果 10 年前 |
![]() |
JC Ford · EF尝试将外键值插入主键字段 11 年前 |