Привет! Я хочу создать динамический запрос Entity Framework Linq со всеми свойствами объекта. Пример
Я хочу: -
1) Тест объекта имеет 5 открытых свойств.
2) Я хочу перебрать этот объект и проверить, является ли каждое строковое свойство нулевым или пустым.
3) Если нет, я хочу написать запрос, который добавит условие where для поиска сущности с этим значением свойства.
public void CheckMyEntity(IQueryable<ABCEty> _allABCs, MyEntity _MyEntityProperty)
{
foreach (var prop in _MyEntityProperty.GetType().GetProperties())
{
if (!String.IsNullOrEmpty(prop.GetValue(_MyEntityProperty,null).ToString()))
{
_allABCs = _allABCs.Where(temp => (temp.ABCMyEntitys.All(MyEntity => MyEntity.MyEntity.<<I cant insert the property here>> == prop.GetValue(_MyEntityProperty,null));
}
}
}
Любая помощь будет очень полезна! Спасибо!