У меня есть полнотекстовая функция MS SQL, подобная этой:
(...)
RETURNS TABLE AS RETURN
SELECT * FROM fishes
INNER JOIN CONTAINSTABLE(fishes, *, @keywords, @limit)
AS KEY_TBL ON fishes.id = KEY_TBL.[KEY]
Когда я использую эту функцию в LINQ, она генерирует специальный тип возврата, который включает в себя все поля моей таблицы «рыб», а также ключ и ранг.
Как я могу переписать вышеуказанный запрос или изменить что-то в LINQ, чтобы пропустить Key и Rank и просто вернуть мои результаты "fish" (и иметь объекты результатов полнотекстового поиска типа Fish, что меня действительно волнует так что мне не надо кастовать)?