C# 如何从存储过程中检索数据,而不在select语句中添加新添加的列?

C# 如何从存储过程中检索数据,而不在select语句中添加新添加的列?,c#,stored-procedures,sql-server-2012,entity-framework-6,C#,Stored Procedures,Sql Server 2012,Entity Framework 6,我在表A中添加了3列,如下所示 IsMobile->bit->not null IMEINo nvarchar(最大)空 跟踪无nvarchar(最大值)null 但以前它有10列。有些存储过程有select语句,但没有这3个新列 如果将现有存储过程返回的列表数据与实体模型绑定,那么 {“数据读取器与指定的“WMS.data.Models.A”不兼容。类型为“IsMobile”的成员在数据读取器中没有同名的对应列。”} 在这种情况下,我需要更改实体模型,而不是所有没有这些列的存储过程 我说得对吗

我在表A中添加了3列,如下所示

  • IsMobile->bit->not null

  • IMEINo nvarchar(最大)空

  • 跟踪无nvarchar(最大值)null

  • 但以前它有10列。有些存储过程有select语句,但没有这3个新列

    如果将现有存储过程返回的列表数据与实体模型绑定,那么

    {“数据读取器与指定的“WMS.data.Models.A”不兼容。类型为“IsMobile”的成员在数据读取器中没有同名的对应列。”}

    在这种情况下,我需要更改实体模型,而不是所有没有这些列的存储过程

    我说得对吗?如果是,请帮助我获得结果

    另外,如何将返回数据的存储过程绑定到列表

    注意:现在存储过程中的select语句如下:

    select distinct 
    w.id,
    w.dangerousGood,
    w.Deleted ,w.Battery ,
    w.AllocationDisposalID, 
    w.warehouseNumber, 
    w.customerSuiteId as customerSuiteId,
    w.recievedDateToShopusa, 
    w.invoiceAmount,
    w.weightinLBS as weightinLBS,
    w.weightinKGS as weightinKGS, 
    w.widthinInch ,
    w.depthinInch ,
    w.heightinInch ,
    w.PCS ,
    w.volume ,
    w.Created ,
    w.WHUserName ,
    w.IsConsolidated 
    from A w
    
    这里没有在select语句中添加新列。
    但是,在绑定到服务中的模型方法时,我遇到了上述错误。

    您试图实现什么?如果希望数据显示在实体中,则需要将它们添加到存储过程中的SELECT语句中。是的,我希望SELECT语句只包含现有列,而不包含新添加的列。在这里,我不希望使用新列干扰现有存储过程。是否可以访问要绑定到同一模型中的旧存储过程?或者需要添加到旧存储过程中的SELECT语句中?您想实现什么?如果希望数据显示在实体中,则需要将它们添加到存储过程中的SELECT语句中。是的,我希望SELECT语句只包含现有列,而不包含新添加的列。在这里,我不希望使用新列干扰现有存储过程。是否可以访问要绑定到同一模型中的旧存储过程?或者需要添加到旧存储过程中的SELECT语句中?