Я использую MVC3. Asp.Net 4.5, EF6, SQL Server 2008Как получить счетчик записей с использованием собственного SQL в сочетании с Entity Framework, ExecuteStoreQuery?
Мне нужно использовать собственный SQL для получения количества записей из таблицы, которая удовлетворяет определенному условию.
Я считаю, что мне нужен ExecuteStoreQuery. Я пробовал следующий код, но получаю исключения.
int RecordCount = (int)db.ExecuteStoreQuery<Int32>("select count(*) from myTable where RecordType = '{0}' and ParentId={1}", "MyRecordType", 1);
Некоторая глупая ошибка кода, без сомнения. Руководство/Исправление было бы высоко оценено.
Спасибо.
Не используйте EF возвращать количество записей, использовать ADO.NET. EF предназначен для возврата объектов/объектов из db. – Dbloch
Хорошо, спасибо за это. У вас есть пример кода, пожалуйста? – SamJolly