Поиск…


замечания

Для получения последних обновлений обратитесь к: Сравнение функций

Сравнение бок о бок

Следующая таблица сравнивает доступные функции (1) в EF Core и EF6.x.

Он предназначен для сопоставления на высоком уровне и не перечисляет каждую функцию, или пытается дать подробную информацию о возможных различиях между тем, как работает одна и та же функция.

Создание модели EF6.x EF Core 1.0.0
Основное моделирование (классы, свойства и т. Д.) да да
Условные обозначения да да
Пользовательские соглашения да частичный
Аннотации данных да да
Свободный API да да
Наследование: таблица на иерархию (TPH) да да
Наследование: таблица для каждого типа (TPT) да
Наследование: таблица для конкретного класса (TPC) да
Свойства состояния тени да
Альтернативные клавиши да
Много-ко-многим: с объединением да да
«Многие ко многим»: без объединения да
Генерация ключей: база данных да да
Генерация ключей: клиент да
Сложные / стоимостные типы да
Пространственные данные да
Графическая визуализация модели да
Графический редактор перетаскивания да
Формат модели: код да да
Формат модели: EDMX (XML) да
Обратная инженерная модель из базы данных: Командная строка да
Обратная инженерная модель из базы данных: мастер VS да
Инкрементальная модель обновления из базы данных да
Запрос данных EF6.x EF Core 1.0.0
LINQ: простые запросы стабильный стабильный
LINQ: Умеренные запросы стабильный стабилизирующий
LINQ: сложные запросы стабильный В ходе выполнения
LINQ: запросы с использованием свойств навигации стабильный В ходе выполнения
«Довольно» генерация SQL Бедные да
Смешанная оценка клиент / сервер да
Загрузка связанных данных: Eager да да
Загрузка связанных данных: Lazy да
Загрузка связанных данных: Явная да
Необработанные SQL-запросы: типы моделей да да
Необработанные SQL-запросы: не отображаемые типы да
Необработанные SQL-запросы: Сопоставление с LINQ да
Сохранение данных EF6.x EF Core 1.0.0
Сохранить изменения да да
Отслеживание изменений: снимок да да
Отслеживание изменений: уведомление да да
Доступ к отслеживаемому состоянию да частичный
Оптимистический параллелизм да да
операции да да
Вычисление заявлений да
Хранимая процедура да
Поддержка отдельного графика (N-Tier): API уровня низкого уровня Бедные да
Поддержка отдельного графика (N-Tier): от конца до конца Бедные
Другие преимущества EF6.x EF Core 1.0.0
Миграции да да
API-интерфейсы создания / удаления базы данных да да
Данные семян да
Устойчивость соединения да
Перехваты жизненного цикла (события, командный перехват, ...) да
Поставщики баз данных EF6.x EF Core 1.0.0
SQL Server да да
MySQL да Платный только, неоплачиваемый в ближайшее время (2)
PostgreSQL да да
оракул да Платный только, неоплачиваемый в ближайшее время (2)
SQLite да да
SQL Compact да да
DB2 да да
InMemory (для тестирования) да
Лазерное настольное хранилище Прототип
Redis Прототип
Модели приложений EF6.x EF Core 1.0.0
WinForms да да
WPF да да
Приставка да да
ASP.NET да да
Ядро ASP.NET да
Xamarin Скоро (3)
UWP да

Примечания:

(1): По состоянию на 2016/10/18

(2): Платные провайдеры доступны, работают неоплачиваемые поставщики. Команды, работающие с неоплачиваемыми поставщиками, не предоставили публичные сведения о сроках и т. Д.

(3): EF Core построен для работы с Xamarin, когда поддержка .NET Standard включена в Xamarin.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow