2012-02-20 2 views
0

Есть ли способ сказать EF 4.3+ не обновлять некоторые поля?Поле выборочно обновляет (и не обновляет)

У нас есть стандарт в БД, где каждая таблица имеет столбец «CreatedBy». Я хотел бы убедиться, что невозможно обновить этот столбец.

Самое безопасное, что я вижу, это было бы указание EF не отображать соответствующие свойства, а только для обновления.

Есть ли способ сделать это?

ответ

0

Если вы используете код, вы можете использовать атрибут DatabaseGenerated, чтобы настроить его как Computed.

[DatabaseGenerated(DatabaseGeneratedOption.Computed)] 
    public string Foo { get; set; } 
+0

Hum ... Позвольте мне добавить точность. Я хочу, чтобы он был добавлен в базу данных при создании (вставке), но не при обновлении. –

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