如何在EntityFramework中使用ExecuteStoreQuery或CreateQuery?

时间:2014-05-02 10:30:00

标签: mysql entity-framework

我尝试通过重新创建以下链接

来使用CreateQuery方法或ExecuteStoreQuery

实际上我需要使用MYSQL查询来获取数据,但是我没有找到任何方法,我正在尝试使用实体中的sql方法那些也无法正常工作,比如这样如何在Entity Framework中添加MySQL查询? http://www.entityframeworktutorial.net/Querying-with-EDM.aspx

我添加了命名空间

                    using System.Data.Objects;
                    using System.Data.Entity;

我仍然没有得到这两种方法可以帮助我

enter image description here

1 个答案:

答案 0 :(得分:1)

由于ESQL被认为是高级用例,因此DbContext没有直接的API。您可以访问支持DbContext的ObjectContext来执行您想要的操作:

        ((IObjectContextAdapter)context).ObjectContext.CreateQuery<Person>("esql..")

参见下面的链接

Can't find CreateQuery() method