2013-05-09 41 views
-1

我们目前所做的是:我们在关系数据库(Oracle)中有原始数据,我们需要处理并生成一些报告。我们使用数据库中的两个存储过程和C#/。net编程来处理数据(即数据表)并生成请求的报告。是否有可能在.NET中具有参数存储过程的功能?

为一些相对简单的分析操作编写和测试存储过程和C#代码非常麻烦。我的问题是,我们能否以某种方式直接使用.net方法实现存储过程的功能,并摆脱存储过程的开发和维护?

如果是的话如何?

+0

你可以通过只写基本的读者,但这将表现非常糟糕。 – Joshua 2013-05-09 23:13:56

回答

-1

我建议你看看微的ORM,如小巧玲珑的,我想你可以实现你以后通过使用通用的函数,然后发出这些简单的查询

我已经做了类似的东西,你是什么提(对于一般选择简单的例子),看起来是这样的:

IEnumerable<T> Select<T>(string command, dynamic param = null) { 
     using (var conn = GetOpenConnection()) { 
      return SqlMapper.Query<T>(conn, command, param, commandType: (command.StartsWith("select") ? CommandType.Text : CommandType.StoredProcedure)); 
     } 
    } 
1

我搜索了一个.NET库,它提供了像表值参数的参数存储过程的方法和来到翻过finaquant PROTOS:http://finaquant.com/products/finaquantprotos

我们正在测试这个库的方法。非常感谢关于这个或类似库的任何其他信息。

相关问题