🔍 Sorun: EF Core ile Code First yapısında SQL’de varsayılan bir GUID oluşturmak istiyordum ve bunu başaramıyordum.
💡 Çözüm:
İlk olarak, model kısmınızda (veritabanı tablosunun alanlarını belirlediğiniz Entity kodunuzda) GUID alanını ekleyin.
GUID alanının varsayılan değerini
Guid.NewGuid();
olarak belirleyin.Migration oluşturun.
Oluşan Migration sınıfının içine gidin ve aşağıdaki alanı göreceksiniz:
defaultValue: new Guid("00000000-0000-0000-0000-000000000000")
Bu alanı aşağıdaki şekilde değiştirin:
defaultValueSql: "NEWID()"
Update-Database
komutunu çalıştırın.
Bu kadar! Artık GUID alanınız SQL’de varsayılan olarak NEWID() ile oluşturulacaktır. Kolay gelsin! 😊
Yorum Gönder
0Yorumlar