У меня есть класс метаданных с некоторыми настраиваемыми свойствами для упрощения доступа к данным. Одна из проблем, с которыми я столкнулся, заключается в том, что когда я пытаюсь использовать это свойство в операторах LINQ, я получаю эту ошибку.LINQ эквивалент string.Join, который можно использовать в LINQ to Entities
The specified type member 'CrewCodesStr' is not supported in LINQ to Entities.
Я знаю, почему я получаю, я задаюсь вопросом, если есть другой способ сделать это, чтобы имущество будет использоваться в операторах LINQ.
Вот свойство:
public string CrewCodesStr
{
get { return string.Join(", ", CrewCodesList); }
}
Ниже приведен пример запроса, который он терпит неудачу на.
query = query.Where(wo => searchCriteria.crewCode.Contains(wo.CrewCodesStr));
Вы можете разместить полный запрос вы работаете – DLeh
Кажется, реальный вопрос, почему вы представляете ту же информацию в несколько полей на вашей модели. Если ваша структура данных была нормализована, вам вообще не понадобится логика в модели ... – Basic
Довольно странный пример, который, кажется, не очень полезен. Если ваши критерии поиска «B, D», это не сработает, если CredCodeStr был «A, B, C, D», который вы считаете совпадающим. –