Ich entwickle eine Reihe von WebAPI. Wenn ich definieren mein Modell DataAnnotation mit:FluentApi IsRequired von PostMan ignoriert
public Prat()
{
public int Id { get; set; }
[Required]
[StringLength(10)]
public string Pratica { get; set; }
public int Anno { get; set; }
}
Wenn ich eine POST senden (mit Postman) wie folgt aus:
{
"pratica": "",
"anno": 2000,
}
ich diesen Fehler bekam wie erwartet
{
"Pratica": [
"The Pratica field is required."
]
}
Aber , wenn ich FluentApi anstelle von DataAnnotation verwende:
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Prat>(entity =>
{entity.Property(e => e.Pratica)
.IsRequired()
.HasColumnType("varchar(10)")}
}
Die Validierung wird nicht durchgeführt. Warum? Vielen Dank
Danke Gregory! – skysurfer