使用具有返回参数的实体框架调用插入存储过程

时间:2017-03-13 15:18:37

标签: asp.net-web-api entity-framework-6

我正在编写一个逻辑,用于使用Entity Framework存储过程插入记录,该过程将返回一个TeamId的int参数。我已经为商店程序创建了函数import。请参阅下面的屏幕截图

enter image description here

我不知道如何返回int参数。请参阅以下代码

DataAccess图层

public int InsertTeam(string countryCode, string teamName, string TeamDescription, string createdBy, char isActive)
        {
            using (var mcrContext = new MCREntities())
            {
                return (from team in mcrContext.InsertTeam(countryCode, teamName, TeamDescription, createdBy, true)


                        select 
                        {


                        }).ToList();
            }

1 个答案:

答案 0 :(得分:0)

您从该程序中获得的是ObjectResult<T>。在你的情况下,只需:

public int InsertTeam(string countryCode, string teamName, string TeamDescription, string createdBy, char isActive)
{
    using (var mcrContext = new MCREntities())
    {
        var result = mcrContext.InsertTeam(countryCode, teamName, TeamDescription, createdBy, true);
        return result.Single().Value;
    }
}