实体框架和Linq

时间:2018-07-27 12:39:01

标签: entity-framework linq

我正在尝试(学习和使用)实体框架和Linq(我不太清楚...)。遵循MS教程:“首先将实体框架代码添加到现有数据库”。

一切都很好,但是我的Linq结果返回0条记录。似乎很直接,我不确定该怎么解决?我错过了一步吗?

(Azure db,如果那很重要...)。响应消息框后,使用ADO检索相同的表信息,并且它检索记录,我可以使用Linq毫无问题地创建ObservableCollection。

实体框架看起来正确: enter image description here

代码:

private void test()
    {
        using (var db = new goboDBDataSet())
        {
            var query = from b in db.EstimateTbl
                        orderby b.ID
                        select b;

            Console.WriteLine("Estimate:");
            foreach (var item in query)
            {
                Console.WriteLine($"{item.ID}");
            }

            Console.WriteLine("Press any key to exit...");

            MessageBox.Show($"Record Count: {query.Count()}");
        }
    }

我的控制台输出(并且消息框“ Count”返回0):

估计: 按任意键退出...

1 个答案:

答案 0 :(得分:0)

我添加了一个“数据源”,但没有添加“ ADO.NET实体数据模型”,并且从未创建正确的“ .edmx”文件。一旦添加了“ ADO.NET实体数据模型”,就可以了。