با سلام
می خواستم یکم راجع به این نحوه گرفتن پراپرتی ها در linq و lambda توضیح بدهید که چگونه می شود به همین صورت که شما نام فیلد رو بوسله پراپرتی گرفتید بگیریم و روی آن فیلد یک شرط خاص قرار دهیم من با چند تا از این ها امتحان کردم ولی نشد

query.where(c => c.GetType().GetProperty(column.DataPropertyName).G etValue(c, null).contains('ab'));




یک چیزی شبیه به این
customers.where(c=>c.Name.Contains("john"));

ولی c.name رو بوسیله پراپرتی بسازم مثل نمونه اول

با تشکر از راهنمایی های شما