Почему указанный атрибут проверки класса не активен? - PullRequest
1 голос
/ 04 апреля 2019

У меня есть следующие два класса объектов:

[Serializable]
[DataContract]
public class W_ListItemPrice
{
    [DataMember]
    [Required]
    public string nSize { get; set; }
    [DataMember]
    [Required, Range(0.5, Constants.FOOD_ITEM_MAX_SELLING_PRICE, ErrorMessage = "Price range invalid")]
    public decimal ItemPrice { get; set; }
}

[Serializable]
    [DataContract]
    public class W_Listing
    {
        [DataMember]
        [Required, RegularExpression(GlobalFromat.IDformat, ErrorMessage = "Invalid FoodID format")]
        public Int64 MemberID { get; set; }
        [DataMember]
        [Required, RegularExpression(GlobalFromat.IDformat, ErrorMessage = "Invalid ScheduleID format")]
        public Int64 ScheduleID { get; set; }
        [DataMember]
        [Required]
        public List<Days?> FoodDays { get; set; }
        [Required]
        public List<W_ListItemPrice> ListingPortionPrice { get; set; }

        public W_Listing()
        {
            oDays = new List<Days?>();
            ListingPrice = new List<W_ListItemPrice>();
        }
    }

Когда я вызываю функцию с классом W_Listing, она проверяет только элементы-члены, перечисленные в классе W_Listing.Это не проверяет членов в классе W_ListItemPrice?Неважно, что я прохожу или нет.

Почему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...