C# 如何使用MVC和VS2015在ASP.NET4.6中使用EntityFramework7(EF7)对存储过程建模

C# 如何使用MVC和VS2015在ASP.NET4.6中使用EntityFramework7(EF7)对存储过程建模,c#,asp.net,entity-framework,asp.net-mvc-4,visual-studio-2015,C#,Asp.net,Entity Framework,Asp.net Mvc 4,Visual Studio 2015,在VS2015的web应用程序项目中,我无法创建EF模型(已安装EF7 6.1.3版),因此我在VS2015的另一个项目(模板->web->ASP.NET web应用程序->ASP.NET 4.6模板->MVC web应用程序)中执行了此操作 我能够创建一个.edmx模型,创建的结果模型(通过右键单击模型并选择ADO.NET实体数据模型)如下所示,但这似乎是针对EF6包创建的: using System; using System.Data.Entity; using System.Data.E

在VS2015的web应用程序项目中,我无法创建EF模型(已安装EF7 6.1.3版),因此我在VS2015的另一个项目(模板->web->ASP.NET web应用程序->ASP.NET 4.6模板->MVC web应用程序)中执行了此操作

我能够创建一个.edmx模型,创建的结果模型(通过右键单击模型并选择ADO.NET实体数据模型)如下所示,但这似乎是针对EF6包创建的:

using System;
using System.Data.Entity;
using System.Data.Entity.Infrastructure;
using System.Data.Entity.Core.Objects;
using System.Linq;

public partial class Transactor_SupportEntities : DbContext
{
    public Transactor_SupportEntities()
        : base("name=Transactor_SupportEntities")
    {
    }

    public virtual ObjectResult<SP_CMA_Insert_Endorsement_Result> SP_CMA_Insert_Endorsement(string in_Endorsement_Code, string in_Endorsement_Title, string in_Endorsement_Text, string in_Product_Type, string in_Insurer_ID, string testModeYN, string iD_Suffix, Nullable<bool> in_Deleted, string in_Portfoliokey, Nullable<bool> in_Abivalue, string in_Endors_Linktype_ID, ObjectParameter out_Return_Message)
    {
        var in_Endorsement_CodeParameter = in_Endorsement_Code != null ?
            new ObjectParameter("In_Endorsement_Code", in_Endorsement_Code) :
            new ObjectParameter("In_Endorsement_Code", typeof(string));
....
当我尝试复制
ObjectResult
时,其余的VS2015将不会生成项目,因为在使用中找不到
ObjectResult

有人能帮忙吗?我所需要做的就是执行一个存储过程,从控制器中插入一行(以及执行一些必要的代码),并返回一个结果。我研究了执行存储过程的各种其他方法,但EF7不支持其中任何一种

非常感谢所有潜在的帮助

using Microsoft.Data.Entity;