实体SQL问题?

问题描述:

我正在学习Entity SQL,但我在编写代码时遇到了一些问题,我在Internet上发现他们大部分代码都是这样写的。实体SQL问题?

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

使我的问题,我使用的是实体Framwork 6.1.3,视觉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()。

点击这里查看problems

希望的画面很快就可以得到答案,谢谢!

+0

不错,你正在努力学习英孚教育,但你有几个更大的问题,可能是因为你在试图学习这一切的地方。我建议你退后一步,按照专注的教程,一旦你了解了核心概念,以及如何应用它们,然后返回并尝试将你所学到的知识应用到你想解决的具体问题上。为了让你从这里开始,我们在微软EF官方网站上发布了一个教程:https://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-an-实体框架数据模型换一个-ASP净MVC-应用 – Igor

我想你错过了EF的基本用例。对于大多数用例,您不必编写SQL;这就是整个问题。

这是不可能告诉你在做什么,而没有看到你的实际代码,但它看起来像你在正确的轨道上。尝试context.EntitiesName.ToList()其中EntitiesName是您的某个类的实际名称。