0

我有一個用戶表,我保存用戶的配置文件信息以及一些系統生成的列和密碼。實體框架中的.Net核心單向模型更新

我正在使用模型來查詢數據庫並將結果發送給用戶。用戶修改配置文件信息併發送我正在使用相同模型進行反序列化的請求。但我不希望用戶更改這些系統生成的字段。

我該怎麼辦?

+0

我不明白你的問題?如果您不希望用戶修改某些字段,那麼爲什麼要將它們公開給用戶? –

+0

@DawidRutkowski他們應該能夠查看值 - 只讀字段。 – Prashant

+0

然後只需在客戶端禁用這些字段的版本。當用戶提交他的更改時,您也可以在服務器端重置這些字段中的更改(或者簡單地不更新它們)。 –

回答

2

關於Data Annotation屬性 - 嘗試使用ReadOnly屬性標記Property。

[ReadOnly(true)] 
public decimal BodyMassIndex { get; private set; } 

查看here瞭解更多詳情。