5

Ben Veri Ek Açıklamalar'daki böyle Akıcı API ile yerelleştirilmiş doğrulamaları kullanmak istiyorum:Varlık Çerçevesi - Kod İlk Akıcı API: ErrorMessage?

.IsRequied("That was your last mistake! :D"); 
:

[Required(ErrorMessageResourceName = "Domain_Address_AddressTypeRequired", ErrorMessageResourceType = typeof(Resources))] 
public virtual AddressType AddressType { get; set; } 

Maalesef .IsRequied() böyle hata mesajını vermek için hiçbir aşırı sürüme sahip

Bu mümkün mü? Nasıl?

Eğer

PumpeR1

cevap

3

Hayır bu mümkün değildir ederiz.

Veri ek açıklamaları ile eşleştirmeyi kapatmak, DbContext API'sindeki en kötü özelliklerden biridir. Haritalama ve doğrulama iki farklı bağımsız işlevsellik olmalıdır. Linq-to-SQL özellik eşlemesinin veri ek açıklamalarını kullanmadığının çok iyi bir nedeni vardı.

İlgili konular