Недавно мы перенесли одно из наших приложений из модели EF4 в EF6 Code First, используя ODP.NET 12.1. Мы видим запросы, которые ранее использовали поиск индексов, выполняли полное сканирование таблицы. Наш администратор базы данных обновил статистику, но запросы по-прежнему выполняют сканирование таблиц. В журналах мы видим, что параметры передаются как объекты, а не как собственные типы данных. Может ли это вызвать проблему и как заставить EF/ODP.NET вводить параметры так же, как и столбцы db?EF6 Code First ODP.NET Параметры - это объекты
0
A
ответ
0
Проблема заключается в том, что .NET обрабатывает строки как Unicode, но наши столбцы VARCHAR, поэтому для каждого запроса требуется преобразование типа, которое заставляет базу данных выполнять полное сканирование таблицы вместо использования индексов.
Наше решение было явно ввести столбец как не-Unicode:
Property(p => p.VARCHAR_COLUMN).IsUnicode(false);
Смежные вопросы
- 1. EF6 Code First: Fixing DateTime2
- 2. C# EF6 code-first EntityState
- 3. EF6 Code First - External Enums
- 4. EF6 Code First Migrations: migending events
- 5. EF6 - Code First - Нужны ли отображения свойств?
- 6. Как ввести параметр EF6/Code First?
- 7. EF6 Code First Change Data Value
- 8. EF6 Code-First Nullable Byte Cast Error?
- 9. EF6 code-first inheritance back-reference
- 10. Общий способ реализации Ef6 Code First
- 11. Ef6 Code First - автореферентное Настройка свойств навигации
- 12. C# EF6 Code First бинарная (16) столбец
- 13. EF6 Code First многие-ко-многим без коллекций
- 14. Идентифицируемые объекты в Entity Framework Code First
- 15. EF6 Code First Mapping, где ключевое имя отличается от DB
- 16. EF6 Code First: Login Не удалось обновить базу данных
- 17. Интеграция Code-First EF6 с более старыми фреймами
- 18. EF6 Code First - может вызвать циклы или несколько каскадных путей
- 19. EF6, Code First Migration - не создает внешний ключ
- 20. Как сопоставить избыточные отношения в Entity Framework (EF6) Code-First
- 21. EF6 Code First: Использование Fluent API для объявления внешнего ключа
- 22. C# Mysql EF6 Code First System.ComponentModel.Win32Exception Файл не найден
- 23. Code First vs. Database First
- 24. EF Code First - как это моделировать?
- 25. Параметры пула соединений ODP.NET
- 26. Entity Framework - Code First - Relationship
- 27. EF CascadeOnDelete Code First
- 28. Наследование EF Code-First
- 29. MVC3 DropDownList Code First
- 30. EntityFramework5 Code-First Migration