相关疑难解决方法(0)

获取存储过程结果的.NET模式

我在T-SQL中有几个存储过程,其中每个存储过程都有一个固定的结果集模式.

我需要将每个过程的结果集映射到POCO对象,并且需要结果集中每列的列名和类型.有快速访问信息的方法吗?

到目前为止,我发现的最好的方法是从.NET访问每个存储过程,并在IDataReader/IDataRecord上编写我自己的扩展方法,以便转储信息(列名和类型).

例如,执行以下查询的存储过程:

SELECT Id, IntField, NullableIntField, VarcharField, DateField FROM SomeTable
Run Code Online (Sandbox Code Playgroud)

会要求我有映射信息:

Id - Guid
IntField - System.Int32
NullableIntField - Nullable<System.Int32>
VarcharField - String
DateField - DateTime
Run Code Online (Sandbox Code Playgroud)

.net c# t-sql sql-server

9
推荐指数
1
解决办法
4274
查看次数

标签 统计

.net ×1

c# ×1

sql-server ×1

t-sql ×1