Я пытаюсь сделать поле ID
только для чтения. Это поле Identity в БД, поэтому пользователь не будет его устанавливать. Однако они хотели бы это увидеть. Что мне не хватает, как показано ниже, когда назначено значение 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();
}
}
}