C# 如何从存储过程中检索数据,而不在select语句中添加新添加的列?
我在表A中添加了3列,如下所示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”的成员在数据读取器中没有同名的对应列。”} 在这种情况下,我需要更改实体模型,而不是所有没有这些列的存储过程 我说得对吗
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语句中?