Предположим, у меня есть следующий SP для запуска динамического sql ALTER PROCEDURE [dbo]. [MySP] AS BEGIN
declare @sql varchar(4000)
select @sql = 'select cnt = count(*) from Mytable ..... ';
exec (@sql)
END
, затем в edmx я добавляю функцию sp и import для этого sp.тип возвращаемого значения - скаляры int32.
, затем я хочу использовать эту функцию в коде, подобном следующему:
int? result = context.MySP();
Я получил сообщение об ошибке "не могу неявно преобразовать тип System.Data.Objects.ObjectResults вint? "
Если использовать
var result = context.MySP();
, тогда Single () не может быть применен к context.MySP ().
Как получить результат для этого случая