У меня есть серверный класс .NET с несколькими типами данных, такими как строка, целое число, десятичное число и дата. На стороне клиента я хочу искать каждый столбец, но предикат Breeze может искать 1 тип данных за раз.
проверка общедоступного частичного класса {
public Guid ValidationID { get; set; } (dont search for this field)
public int Integer { get; set; }
public string String { get; set; }
public DateTime? Date { get; set; }
public DateTime? BeforeDate { get; set; }
public DateTime? AfterDate { get; set; }
public int? Age { get; set; }
public decimal? CreditCard { get; set; }
public string Email { get; set; }
public string Phone { get; set; }
public string URL { get; set; }
public string Zip { get; set; }
}
Затем я попытался
бриз.Предикат.или(предикат1, предикат2, предикат3)
но он вернул неверный запрос.
Затем я использую javascript, чтобы проверить, возвращают ли данные результатов объект 0, я буду искать другой тип (строка, затем число, затем дата)
Вопрос 1. Есть ли способ преобразовать данные Breeze в строку, чтобы мне понадобился 1 предикат для всех полей и выполнялся поиск только по строке?
например: breeze.Predicate.create('date'.toString(), 'содержит', '15 сентября')
Вопрос 2. Если нет ответов на вопрос 1, есть ли лучший/достойный способ поиска нескольких типов данных с помощью Breeze?
Любые ответы высоко ценятся!