قراردادن کلاس های Metdata در اسمبلی جداگانه برای کار با WCF Ria Service توسط FluentMetadata
نویسنده: ایلیا اکبری فرد
تاریخ: ۱۳۹۱/۰۴/۲۳ ۲۳:۳۰
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
public class Product
{
public int ProductId { get; set; }
public string ProductName { get; set; }
public long ProductPrice { get; set; }
}
public class ProductMetadata : MetadataClass<Product>
{
public ProductMetadata ()
{
this.Validation(x => x.ProductName).Required("عنوان محصول وارد نشده است");
this.Validation(x => x.ProductPrice).Range(1000,100000,"قیمت محصول باید بین هزار تومان تا صدهزار تومان باشد");
}
}
public class FluentMetadataConfiguration : IFluentMetadataConfiguration
{
public void OnTypeCreation(MetadataContainer metadataContainer)
{
metadataContainer.Add(new ProductMetadata());
}
}
[EnableClientAccess()]
[FluentMetadata(typeof(FluentMetadataConfiguration))]
public class FluentMetadataTestDomainService : DomainService
{
...
}