Nem menti az adatbázisba, ha nem adom meg a telefonszámot c# wpf

Nem menti az adatbázisba, ha nem adom meg a telefonszámot c# wpf
2021-03-12T11:45:44+01:00
2021-03-12T11:45:51+01:00
2022-10-15T21:25:38+02:00
Lechu947
Sziasztok!

Van egy több rétegű CRUD alkalmazásom, aminél lehet hozzáadni új ügyfelet az adatbázishoz.
A telefonszám, és a születési dátum nullable értékek. 

Az lenne a probléma, hogy ha megadok új ügyfelet konzolon, akkor menti az adatbázisa akkor is, ha nem adok meg telefonszámot és születési dátumot. Ugye beállítottam, hogy #nullable enable, illetve, hogy DateTime?

Viszont a WPF alkalmazásnál hiába állítottam be szintén nullable-ra a telefonszámot, ott ha nem adom meg a telefonszámot, nem menti el. A születési dátummal a wpf-nél sincs probléma, oda ha nem adok meg értéket, akkor is menti.

Data réteg Client.cs

public class Client { public int ClientId { get; set; } #nullable enable public string Phone { get; set; } #nullable disable public DateTime? BirthDate { get; set; } }


WPF Client.cs

public class Client : ObservableObject { private int clientId; #nullable enable private string phone; #nullable disable private DateTime? birthDate; public int ClientId { get { return this.clientId; } set { this.Set(ref this.clientId, value); } } #nullable enable public string Phone { get { return this.phone; } set { this.Set(ref this.phone, value); } } #nullable disable public DateTime? BirthDate { get { return this.birthDate; } set { this.Set(ref this.birthDate, value); } }
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd