2013-09-22 6 views
0

Я создал базу данных, используя EF 5 Code First, и теперь у меня есть поле, которое я хочу добавить в конкретную таблицу, которая будет представлять собой тип данных int. Я задаюсь вопросом, что если я просто добавитьEF 5 Code First Add Column

public int NewField { get; set; }

моей модели и добавить его в качестве миграции, поскольку таблица уже содержит данные в нем мне нужно, чтобы установить поле для обнуляемого междунар так, что я дон 't потерять существующие данные, а затем, после добавления данных NewField, добавьте еще одну миграцию, чтобы вернуть ее обратно к непустому числу int?

ответ

0

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

Смежные вопросы