对EntityFrameworks中的未知对象执行针对DataBase的SQL查询

时间:2014-12-09 10:06:29

标签: entity-framework objectcontext

如果我对EntityFramewroks有误,请纠正我。

据我所知,当你不知道你要获得什么结果(对象)时,不可能对数据库执行查询,因为它需要将结果映射到预期的对象,这是在对数据库执行原始SQL查询时传递。

问题:如何在不指定对象的情况下执行SQL查询?

我们将非常感谢您的帮助(以及任何输入)。

亲切的问候,

摩西

1 个答案:

答案 0 :(得分:0)

目前还不清楚你在问什么,但我会根据你对问题的编辑调整答案。

我认为你指的是:http://msdn.microsoft.com/en-gb/data/jj592907.aspx

using (var context = new BloggingContext()) 
{ 
    var blogs = context.Blogs.SqlQuery("SELECT * FROM dbo.Blogs").ToList(); 
}

using (var context = new BloggingContext()) 
{ 
    var blogNames = context.Database.SqlQuery<string>( 
                       "SELECT Name FROM dbo.Blogs").ToList(); 
}