Kod İlk özniteliklerini Varlık Çerçevesindeki varlıklarım için akıcı API yapılandırmalarıyla birlikte kullanabilir miyim?varlık çerçevesi kodu birinci öznitelikleri, akıcı api yapılandırmalarıyla birlikte
Teşekkür ederiz.
Kod İlk özniteliklerini Varlık Çerçevesindeki varlıklarım için akıcı API yapılandırmalarıyla birlikte kullanabilir miyim?varlık çerçevesi kodu birinci öznitelikleri, akıcı api yapılandırmalarıyla birlikte
Teşekkür ederiz.
Evet yapabilirsiniz. Genellikle (StringhLength(1, 10)
kullanarak bir dizi özellik için bir uzunluğu tanımlamak için [Required]
kullanarak veya gerekli bir özellik, yapım örneğin) bazı kısıtlamalar tanımlamak için tercih:
[Required]
[StringLentgh(1,10)]
public string BookName {get;set;}
, genellikle akıcı API kullanmak (1-çok ilişki, örneğin)
dbContext.Entity<Book>()
.HasRequired(b => b.Author)
.WithMany(a => a.Books)
.HasForeignKey(b => b.AuthorId)
Ancak ilişkilerini tanımlamak, kendi modelinde kısıtlamaları uygulamak için de akıcı API kullanmayı tercih edebilir. Yani, her şeyi yapmak için yalnızca akıcı API'yi kullanabilirsiniz. Ancak, veri ek açıklamaları bu kadar kapsamlı değildir. Daha fazla bilgi için bu kontrol edin:
https://stackoverflow.com/a/5356222/1845408
http://www.codeproject.com/Articles/476966/FluentplusAPIplusvsplusDataplusAnnotations-plusWor
http://www.codeproject.com/Articles/368164/EF-Data-Annotations-and-Code-Fluent
yapabilirsinizÇok teşekkür ederim erkaner. – Zole
ama mümkünse kişiler meta/eşleşmeler hataları neden olabilir iki dosya arasındaki yayılacaktır çünkü daha iyi önlemek veya bazen çift çalışır. –