Хм ... Сначала я делаю БД, и в этом случае на самом деле это намного проще. EF6 правильно? Просто откройте свою модель, щелкните правой кнопкой мыши на столбце, для которого вы хотите установить значение по умолчанию, выберите свойства, и вы увидите поле «DefaultValue». Просто заполните это и сохраните. Он установит для вас код.
Ваш пробег может отличаться от кода, хотя я не работал с этим.
Проблема с множеством других решений: что, хотя они могут работать на начальном этапе, как только вы перестроете модель, она выкинет любой пользовательский код, который вы вставляете в машинный файл.
Этот метод работает, добавляя дополнительное свойство в файл edmx :
<EntityType Name="Thingy">
<Property Name="Iteration" Type="Int32" Nullable="false" **DefaultValue="1"** />
И добавив необходимый код к конструктору:
public Thingy()
{
this.Iteration = 1;