2011-03-11 96 views
0

有什麼辦法以編程方式將.NET類型(如typeof(int))映射到其對應的SqlDbType(如SqlDbType.Int)?編程將.NET類型映射到SQL Server類型?

+0

一些更多的情況下可能會有幫助。在大多數情況下,ASP會爲你處理這個問題(例如,當你創建參數時)。你想要做什麼? – Hogan 2011-03-11 16:43:38

+0

我想編寫兩個類來分別處理DbCommand的執行和DbParameter的創建,從應用程序的其餘部分隱藏特定於數據庫的細節。而且,我不想手動映射類型;至少,不適用於Sql Server的情況。 – pyon 2011-03-11 16:47:10

回答

2

不是我所知道的,tehre沒有暴露任何內部使用的方法。你最好打賭你自己的擴展方法/映射庫使用switch語句或哈希表。

5

你看過Entity Framework嗎?這將爲你做所有的映射。

+1

+1 - 我也在想同樣的事情,或者也許是LINQ to SQL或其他ORM。 – 2011-03-11 16:46:20

+0

請原諒我的無知。執行實體框架還是LINQ to SQL支持存儲過程? – pyon 2011-03-11 16:53:38

+0

雅它支持存儲過程也 – 2011-03-11 17:18:04

相關問題