Где находится CreateQuery в Entity Framework 6

Простой вопрос - где находится метод dbContext.CreateQuery в Entity Framework 6, и если нет ответа, такого метода нет, мой вопрос: что делать, чтобы получить некоторые данные с помощью SQL-запроса к objectQuery?

1 ответ

Приведение контекста к IObjectContextAdapter и использовать ObjectContextНапример:

        using (var context = new AdventureEntities())
        {
            string eSql = "SELECT VALUE c FROM AdventureEntities.Customer AS c ORDER BY c.LastName";
            var query = ((IObjectContextAdapter)context).ObjectContext.CreateQuery<Customer>(eSql);
            var customers = query.ToList();
            foreach (Customer customer in customers)
            {
                Console.WriteLine("{0}, {1}", customer.FirstName, customer.LastName);
            }
        }
Другие вопросы по тегам