<connectionStrings> <add name="DefaultConnection" providerName="MySql.Data.MySqlClient" connectionString="server=localhost; user id=root; password=123456; database=mydatabase" /> </connectionStrings> <entityFramework> <providers> <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices,MySql.Data.Entity.EF6" /> </providers> <defaultConnectionFactory type="MySql.Data.Entity.MySqlConnectionFactory,MySql.Data.Entity.EF6" /> </entityFramework>其中,connectionStrings节点中配置了连接MySQL数据库的相关信息,entityFramework节点中配置了使用MySQL的EF插件。需要修改上述信息中的server、user id、password和database,使之适应实际情况。 接下来,我们就可以在代码中使用EF查询MySQL数据库了。如下示例代码查询了用户表中的所有数据:
using (var context = new MyDbContext()) { var users = context.Users.ToList(); foreach(var user in users) { Console.WriteLine("ID: {0},Name: {1},Age: {2}",user.Id,user.Name,user.Age); } }其中,MyDbContext是我们定义的一个DbContext类,继承自DbContext,并用来操作MySQL数据库中的用户表。Users是用户表对应的一个DbSet对象,在ToList方法中将其转化为集合并返回。 这样,我们就可以方便地使用EF查询MySQL数据库中的数据了。当然,EF还支持更多的查询和操作方法,可以根据实际情况选择使用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。