Можно ли использовать Entity Framework без LINQ (linq для сущностей)?Можно ли использовать Entity Framework без LINQ?
ответ
Это не ясно, что вы имеете в виду с помощью Linq к Entities и EF отдельно. Это единственная библиотека EntityFramework.dll. Если вы хотите писать запросы на простой SQL, вы можете сделать это с SqlQuery() методом DbSet
класса:
var users = context.Users.SqlQuery("SELECT * FROM dbo.Users").ToList();
В этом случае EF действует только в качестве картографа, но он не генерирует запрос.
UPDATE Согласно вашим комментариям, вы хотите избежать ссылки на Linq. И ответ - вы не можете этого сделать, потому что ссылки EF System.Linq namespace. Рассмотрим использование NHibernate с API критериев.
И помните - Linq встроен в язык. Лучше потратьте некоторое время на то, чтобы обойти это, чем избежать этого. Linq очень мощный, и вы будете использовать его не только для доступа к базе данных, но и для повседневной работы с коллекциями в памяти, xml, наборами данных и т. Д.
Да возможно, но не уверен, почему вы бы. Если вы собираетесь идти маршрут с помощью запросов вроде этого:
var users = context.Users.SqlQuery("SELECT * FROM dbo.Users").ToList();
, как было отмечено выше, то почему бы не угробить EF в целом и использовать что-то вроде dapper, который невероятно прост в использовании и очень быстро с меньшими затратами , Использование EF без linq дает вам все плохие части EF (раздувание, медленные скорости), без преимуществ возможностей запросов LINQ, которые делают его настолько мощным.
- 1. Могу ли я использовать LINQ без Entity Framework?
- 2. Можно ли использовать Linq-SQL без перетаскивания?
- 3. Можно ли использовать IComparable для сравнения объектов в Entity Framework?
- 4. Можно ли постоянно использовать контекст Framework Entity Framework в коде?
- 5. Entity Framework/LINQ/MSSQL vs Entity Framework/LINQ/MYSQL
- 6. Entity Framework без БД?
- 7. Можно ли упростить это выражение LINQ для Entity Framework?
- 8. Entity Framework & Linq Orderby
- 9. ADO.Net Entity Framework/Linq
- 10. Linq Entity Framework - могу ли я использовать рекурсивный метод?
- 11. Entity Framework без базы данных
- 12. Entity framework linq query
- 13. Entity Framework LINQ
- 14. Entity framework linq включает
- 15. Можно ли использовать Entity Framework в .NET Core?
- 16. Можно ли использовать ADO.NET Entity Framework с существующей моделью?
- 17. Можно ли использовать Entity Framework с поддержкой хранилища Windows Azure?
- 18. Можно ли использовать конструктор Entity Framework с SQLite в VS2012?
- 19. Entity framework, можно ли использовать substract в том, где статья
- 20. Можно ли использовать существующие классы как POCOs в Entity Framework
- 21. BreezeJS без Entity Framework?
- 22. Return Only Child Entity Linq Entity Framework
- 23. Подстановочные знаки Entity Framework & Linq
- 24. можно ли использовать DropCreateDatabaseIfModelChanges без потери данных?
- 25. LINQ to Entities - Entity Framework
- 26. Entity Framework включает без связей
- 27. Linq, Entity Framework и WCF
- 28. Paging без Entity Framework?
- 29. Linq to Entity Framework (v1)
- 30. Entity Framework часть LINQ to Entity Queries
+1 так близко, как вы можете получить, даже если это не совсем удобный способ. –
Я хочу удалить все ссылки на linq. Я не люблю linq –
@ B413 Вы можете использовать 'context.Database.SqlQuery', даже если это не удобно, это почти самый низкий уровень, который вы можете использовать, и не использует Linq. Один из примеров доступен [здесь] (http://msdn.microsoft.com/en-us/data/jj592907.aspx) в нижней части страницы. –