如何将SQL Server存储过程参数类型添加到其等效的C#类型中?

时间:2015-06-19 14:06:06

标签: c# sql-server stored-procedures

我在运行时运行未知的SQL Server存储过程,我可以查询SQL输出参数类型(varchar,int等)。使用ADO或Dapper,如何在C#中获取等效数据类型?目前我在Dapper中将值作为动态参数获取,但我希望能够将它们映射到特定的C#类型。

我的用例基本上是运行一个存储过程,并创建一个类来将输出数据保存在各自的C#数据类型中,这些类型只能在运行时知道。我已经找到了一个查询,允许我查看他们的SQL Server数据类型,我听说过ORM,但我不确定它们是如何用于我的情况。

1 个答案:

答案 0 :(得分:0)

以下是Sql server数据类型到.Net

的映射

https://msdn.microsoft.com/en-us/library/cc716729(v=vs.110).aspx