如果我对EntityFramewroks有误,请纠正我。
据我所知,当你不知道你要获得什么结果(对象)时,不可能对数据库执行查询,因为它需要将结果映射到预期的对象,这是在对数据库执行原始SQL查询时传递。
问题:如何在不指定对象的情况下执行SQL查询?
我们将非常感谢您的帮助(以及任何输入)。
亲切的问候,
摩西
答案 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();
}