11 Haziran 2024 Salı

İlkel Koleksiyonların Serilizasyonu

 public class Person

{

    public int Id { get; set; }

    public string Name { get; set; }

    public string Gender { get; set; }

    public Gender Gender2 { get; set; }

    public bool Married { get; set; }

    public List<string>? Titles { get; set; }

}


Yukarıda bulunan list<string> title türündek verilerin databasede kolon olarak yazılabilmesi için

        modelBuilder.Entity<Person>()

            .Property(p => p.Titles)

            .HasConversion(

            //INSERT - UPDATE

            t => JsonSerializer.Serialize(t, (JsonSerializerOptions)null)

            ,

            //SELECT

            t => JsonSerializer.Deserialize<List<string>>(t, (JsonSerializerOptions)null)

            );

Hiç yorum yok:

Yorum Gönder