【发布时间】:2015-12-31 16:48:32
【问题描述】:
我正在观看有关 EF 6 + MySql 的视频课程,到目前为止这很容易,但现在我遇到了一个简单的代码问题,我已经花了 8 小时在上面,但还没有解决方案。错误出现在“cli.contatos”中的第二个 Foreach 上:
var db = new apagartesteentityEntities(); // create model
// runs the read on "clientes" table
foreach (var cli in db.clientes)
{
Console.WriteLine(cli.NomeClientes);
// runs a read in "contatos" table looking for relations
foreach (var cont in cli.contatos) {// <--error
Console.WriteLine(cont.TipoContato);
Console.WriteLine(cont.ValorContato);
}
}
Console.Read();
所以这里是代码,在视频课上完全一样,但是“老师”使用 SqlServer 而我使用 MySql。 “异常”表示已经打开了一个必须关闭的 DataReader,但它对我没有帮助。
-我已经更新了 MySql 连接器和 MySql Visual Studio -已经覆盖了dll - 在创建模型之前,已经开始从 nuget 更新 EntityFramework、MySql.Data、MySql.Entity 的项目。
我现在开始使用 EF 6,所以任何帮助都将不胜感激。谢谢
【问题讨论】:
标签: mysql entity-framework visual-studio visual-studio-2013 entity-framework-6