如何在 asp.net mvc 中从 SP 和通用存储库中获取行数

本文关键字:存储 获取 asp net mvc SP 中从 | 更新日期: 2023-09-27 17:56:25

我有以下存储过程:

CREATE  PROCEDURE [dbo].[SPname]
AS
SELECT Count(*) FROM [dbo].[Table]
GO

我如何在代码中调用它:

Convert.ToInt32(_genericRepo.Context.Database.SqlQuery<Table>("EXEC SPname").FirstOrDefault())

我有什么错误:

The data reader is incompatible with the specified 'Table'. A member of the type, 'Id', does not have a corresponding column in the data reader with the same name.

有人帮助我吗?我正在使用带有通用存储库 asp.net mvc4。

如何在 asp.net mvc 中从 SP 和通用存储库中获取行数

试试这个:

int countoftable = _genericRepo.Context.Database.SqlQuery<Int32>("EXEC SPname").FirstOrDefault();