Знаете ли вы, можно ли передать в качестве аргумента сложный тип/табличный тип функции с табличным значением с помощью EF?
Я следовал этому примеру, но кажется работать только с первичными типами. Мне нужна функция, которая принимает в качестве параметра определяемый пользователем тип таблицы.
Основной пример:
CREATE FUNCTION [dbo].[MyFunc]
(@funcArgument dbo.MyCustomDbType READONLY)
RETURNS TABLE
AS
RETURN
SELECT *
FROM @funcArgument
ЛЭ: Я хочу, чтобы эта функция возвращала IQueryable<TResult>
и использовалась в запросах Linq (операциях соединения).
Как это:
var queryResult = from x in dbContext.Table1
join f in dbContext.MyFunc(argument) on x.Key equals f.Key
select x;