-1

我正在学习Entity SQL,但是我在如何编码方面遇到了一些问题,我在互联网上发现大部分代码都是这样编写的。

ObjectQuery<EntitiesName> example = new ObjectQuery<EntitiesName>(query);
ObjectQuery<EntitiesName> example2 = context.CreateQuery<EntitiesName>(query);

所以我的问题是,我使用的是 Entity Framwork 6.1.3、Visual 2013 和 SQL 2014。我尝试这样写,但它不会使用。然后我在互联网上找到了这种类型的代码。

ObjectQuery<EntitiesName> exm = ((IOContextAdapter)context).ObjectContext.CreateQuery<EntitiesName>(query);

我不明白,因为EF版本或我的视觉不同,sql不支持。另一个问题是我在 Winform C# 上写,但是当我输入:

dataGridView.DataSource = context.ToList();

它说 System.data.entity.core.objects.objectquery 不包含 ToList() 的定义。

点击这里查看问题图片

希望能尽快得到答复,谢谢!

4

1 回答 1

0

我认为您缺少 EF 的基本用例。对于大多数用例,您不必编写 SQL;这就是重点。

在没有看到实际代码的情况下很难说出自己在做什么,但看起来你走在了正确的轨道上。试试你的一个类的实际名称context.EntitiesName.ToList()在哪里。EntitiesName

于 2015-10-27T15:24:08.830 回答