Имам .NET клас от страна на сървъра с множество типове данни като низ, int, decimal и Date. От страна на клиента искам да търся всяка колона, но предикатът 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; }
}
Тогава опитах
breeze.Predicate.or(predicate1, predicate2, predicate3)
но върна лоша заявка.
След това използвам javascript, за да проверя дали данните за резултатите връщат 0 обект, ще търся друг тип (низ, след това число и след това дата)
Въпрос 1: Има ли начин да преобразувам данните на Breeze в низ, така че да имам нужда от 1 предикат за всички полета и да търся само низа?
например: breeze.Predicate.create('date'.toString(), 'contains', '09/15')
Въпрос 2: Ако няма отговори на q1, има ли по-добър/приличен начин за търсене на множество типове данни с Breeze?
Всички отговори са високо оценени!