我想用LINQ查询MySQL数据库。LINQ to MySQL查询返回无结果
首先,我已经安装了MySQL .NET连接器。然后在Visual Studio中创建一个新的控制台应用程序。
然后我点击工具栏上的Data
,然后点击Add New Data Source
。
在数据源配置向导中,我选择Database => Dataset => New Connection
,我配置我的连接参数,然后选择我的相关表格,视图等并点击完成。
我的数据源名为Foo
,我想查询的表名为Bar
。
然后我尝试使用LINQ像下面查询我的数据表:
fooDataSet.barDataTable foobar = new fooDataSet.barDataTable();
var results = from data in foobar
select data;
foreach (var result in results)
{
Console.WriteLine(result);
};
我假定这是相当于下面的MySQL
SELECT * FROM BAR;
即使我的表(酒吧)有大量的数据,我没有收到任何数据。当我断点适当和可变深入到我的结果的结果视图,它只是saysЖ
枚举没有结果
我要去哪里错了吗?
如果你断点Console.Write并看看结果,你应该能够看到正在使用的实际SQL。可能值得检查的是没有任何奇怪的事情发生。 – Jerryf
年数据源一定有问题 – JohnnBlade