Добавление свойства типа DateTime в Модель Entity Framework

В процессе разработки проекта появилась следующая задача – добавить новое свойство в один из классов Модели. При этом он уже был связан с таблицей при помощи Entity Framework Code First. На первый взгляд, казалось, что все будет просто: изменить код и дать команду на изменение схемы базы данных. Но на практике оказалось все чуть-чуть сложнее из-за типа нового свойства - DateTime.

Читать дальше...

Выпущены Entity Framework 4.3.1 RTW и 5.0 Beta

Как и было обещано, с выходом .NET Framework 4.5 Beta выпущена Entity Framework 5.0.0 Beta. Кроме того, стала доступна версия 4.3.1, в которой исправлен ряд ошибок. Давайте по очереди рассмотрим что было сделано в каждой их них.

Читать дальше...

Entity Framework: Режимы отображения иерархии объектов

Для отображения иерархии объектов, связанных наследованием, Entity Framework Code First предоставляет три варианта. Рассмотрим чем они отличаются и какие есть особенности их применения.

Читать дальше...

Code First Migrations beta 1

Вышла на этап первой предварительной версии разработка Code First Migrations. Это инструмент для миграции баз данных, созданных с применением Entity Framework Code First. И если раньше, при изменении Модели, приходилось пересоздавать таблицы, то теперь на помощь приходит Code First Migrations. Он позволит значительно упростить этот процесс.

Читать дальше...

Реализуем поддержку enum для Entity Framework Code First

В данный момент Entity Framework Code First поддерживает перечисления только в текущей бета версии (June CTP). Однако, эту возможность можно легко реализовать самостоятельно. Посмотрим на примере.

Читать дальше...

Миграция данных в Entity Framework Code First: August 2011 CTP

Команда разработчиков Entity Framework выпустила инструмент для миграции данных в базах, созданных с использованием Code First. Необходимо отметить, что это только предварительная версия. В ней не реализованы некоторые функции и могут быть ошибки. Но все же рассмотрим представленное решение подробнее.

Читать дальше...