ID
フィールドを読み取り専用にしようとしています。 DB内のIDフィールドであるため、ユーザーは設定しません。しかし、彼らはそれを見たいと思っています。以下のように私が紛失しているものは、DataForm
に割り当てられても、その値を編集することができます。データ注釈でフィールドを「読み取り専用」にする
public class StatusChoice : BindableBase
{
private int id;
[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
[Editable(false,AllowInitialValue = false)]
public int ID
{
get { return id; }
set
{
id = value;
OnPropertyChanged();
}
}
}