2013-05-09 81 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

我們正在測試這個庫的方法。非常感謝關於這個或類似庫的任何其他信息。

相關問題