Данные не возвращаются с помощью процедуры mysql с mvc5 - PullRequest
0 голосов
/ 30 мая 2019

MySQL с Entity Framework для извлечения данных в ASP.Net MVC 5

Я создал SP в mysql и пытаюсь использовать его в ASP.NET MVC 5 для извлечения данных. Но когда я использую набор результатов моего SP для извлечения данных, я получаю только счет результатов в списке, а не фактические данные. Я использую EntityFramework для этого процесса.

я уже проверяю введите описание ссылки здесь

введите описание ссылки здесь

List<procAttributesGet_Result> att = new List<procAttributesGet_Result>();
using (ordercapture_bilingualEntities ordercapt = new ordercapture_bilingualEntities())
{
    try
    {
        var res = ordercapt.Database.SqlQuery<procAttributesGet_Result>("call procAttributesGet(@RaffleId)", new MySqlParameter("@RaffleId", 3)).ToList();
    }
    catch (Exception ex)
    {
        ex.Message.ToString();
    }
    return View(att);
}

SP

CREATE DEFINER=`root`@`localhost` PROCEDURE `procAttributesGet`( in RaffleId int)`BEGIN
DECLARE `_rollback` BOOL DEFAULT 0;
DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET `_rollback` = 1;
START TRANSACTION;
        SELECT 
attr.AttributeId,
attr.RaffleId,
attr.AttributeCode,
attr.Label,
attr.AltLabel,
attr.DataType,
attr.TextLength,
attr.Decimals,
attr.MinValue,
attr.MaxValue,
attr.DefaultValue,
attr.TrueValue,
attr.FalseValue,
attr.Mandatory,
attr.CreatedOn,
attr.CreatedBy,
attr.ModifiedOn,
attr.ModifiedBy,
attr.UpdateCycle
FROM
tblAttributes attr
Where
enter code hereattr.RaffleId = RaffleId
ORDER BY attr.AttributeCode;
IF `_rollback` THEN
    ROLLBACK;
 ELSE
    COMMIT;
END IF;
END
...