У меня есть метод, который содержит вызов EF.Functions.Contains
. Теперь я хочу написать модульные тесты для этого метода с базой данных InMemory, но сразу получаю следующее исключение System.InvalidOperationException : The 'Contains' method is not supported because the query has switched to client-evaluation.
Мой метод выглядит так
var attributeValues = Context.AssetAttributeValues
.Include(a => a.AssetAttribute)
.Include(a => a.Asset)
.Where(i => EF.Functions.Contains(i.Value, searchString));
Я знаю, что это исключение выдается, потому что у меня нет полнотекстового индекса в моей базе данных InMemory по сравнению с моим производительным экземпляром SQL Server, но как мне получить такой же индекс в базе данных InMemory?
Есть ли способ обойти это исключение?