c# – 用于MySQL的实体框架defaultConnectionFactory
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – 用于MySQL的实体框架defaultConnectionFactory,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1949字,纯文字阅读大概需要3分钟。
内容图文
![c# – 用于MySQL的实体框架defaultConnectionFactory](/upload/InfoBanner/zyjiaocheng/888/d6d5de97861c4dcc9af33462917eac8e.jpg)
当我将connectionString名称指定为基础构造函数的参数时,以下配置正常工作.因为我希望以后能够在不重新编译的情况下更改默认提供程序,所以我想在app.config中设置它,但我不知道提供什么作为defaultConnectionFactory的类型.
<connectionStrings>
<add name="MySQL" providerName="MySql.Data.MySqlClient" connectionString="SERVER=localhost;DATABASE=abc;UID=root;PASSWORD=;" />
</connectionStrings>
<entityFramework>
<defaultConnectionFactory type="MySql.Data.Entity.MySqlConnectionFactory, EntityFramework"></defaultConnectionFactory>
<providers>
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.8.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"></provider>
</providers>
</entityFramework>
例外:
Failed to set Database.DefaultConnectionFactory to an instance of
the ‘MySql.Data.Entity.MySqlConnectionFactory, EntityFramework’ type
as specified in the application configuration. See inner exception for
details.
内部异常(已翻译,VS设置为英语但某些消息仍为我的语言):
Could not load type “MySql.Data.Entity.MySqlConnectionFactory” in
assembly “EntityFramework”
documentation声明组件名称在冒号后面,因此我也尝试了MySql.Data.Entity.MySqlConnectionFactory,MySql.Data.Entity.EF6,给我这个例外:
Format of the initialization string does not conform to specification
starting at index 0.
我正在使用EF6,MySql.Data& MySql.Data.Entity.EF6 6.8.3.0.
解决方法:
connectionString的name属性必须与您的上下文相同.这很好用:
<connectionStrings>
<add name="NAMEOFYOURCONTEXT" providerName="MySql.Data.MySqlClient" connectionString="Server=localhost;Database=abc;Uid=root;Pwd='';" />
</connectionStrings>
<entityFramework>
<defaultConnectionFactory type="MySql.Data.Entity.MySqlConnectionFactory, MySql.Data.Entity.EF6"></defaultConnectionFactory>
<providers>
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6"></provider>
</providers>
</entityFramework>
内容总结
以上是互联网集市为您收集整理的c# – 用于MySQL的实体框架defaultConnectionFactory全部内容,希望文章能够帮你解决c# – 用于MySQL的实体框架defaultConnectionFactory所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。