在我的C#應用程序中,我需要訪問SQL Server數據庫。但僅限於某些視圖和某些存儲過程。建議使用實體框架?還是有一些輕量級的方法可以訪問?C#訪問SQL Server數據庫存儲過程和視圖
0
A
回答
1
建議使用entityframework嗎?
是的。
還是有礦石存在一些輕量級的方法?
這就是我相信的實體框架。
實體框架+ LINQ to SQL = Magic。
+0
我首次在其他項目中使用實體框架,但首先使用模型生成我自己的數據庫。 所以現在我只需要訪問一個已經存在的數據庫。 模型或代碼首先不起作用。我首先需要數據庫。但是我沒有訪問完整的數據庫,只能訪問某些視圖和存儲過程。我現在不怎麼開始。 –
+0
這可能會幫助你:http://www.codeproject.com/Tips/1056400/Setting-up-SQLite-and-Entity-Framework-Code-First – Samuel
0
ADO.NET比EF快得多並且在app.config中沒有什麼困難
using (SqlConnection conn = new SqlConnection("Data Source=.; Initial Catalog=DBNAME; Integrated Security=true;"))
{
conn.Open();
using (SqlCommand cmd = new SqlCommand("SELECT ID, NAME FROM VIEWNAME where id > 4550;", conn))
{
// cmd.CommandType = CommandType.StoredProcedure // for SP
using (SqlDataReader dr = cmd.ExecuteReader())
{
while (dr.Read())
{
dictionary.Add(dr.GetInt32(0), dr.GetString(1));
}
}
}
}
連接字符串更好地存儲
相關問題
- 1. 從SQL Server存儲過程訪問Oracle數據庫。
- 2. 從sql傳輸數據庫表和存儲過程到訪問
- 3. 如何在SQL Server數據庫之間同步視圖和存儲過程?
- 4. PHP和數據庫:視圖,函數和存儲過程性能
- 5. SQL SERVER視圖和存儲過程問題?
- 6. 在sql server中創建存儲過程和視圖的問題
- 7. 表視圖數據存儲和訪問
- 8. C#和SQL Server - 使用存儲過程
- 9. 存儲過程和SQL Server
- 10. C#SQL Server數據存儲
- 11. SQL Server:反向工程視圖和存儲過程
- 12. 遠程訪問SQL Server數據庫
- 13. 訪問遠程SQL Server數據庫
- 14. 參數驗證,存儲過程和數據訪問層在c#
- 15. 訪問SQL Server存儲過程的輸出參數
- 16. SQL Server 2005視圖vs物化視圖vs存儲過程
- 17. SQL Server存儲過程參數值作爲數據庫名
- 18. 數據庫副本不復制視圖,存儲過程,
- 19. SQL Server存儲過程和Linq-to-SQL
- 20. PL/SQL:存儲過程中不同用戶的訪問視圖
- 21. 訪問數據庫中的SQL語句和存儲過程的最佳方式
- 22. 問題而將SQL Server存儲過程,Oracle存儲過程
- 23. 存儲庫模式和數據訪問
- 24. 使用存儲過程訪問數據
- 25. C#&SQL Server:執行存儲過程
- 26. C#DataTable到SQL Server存儲過程
- 27. SQL Server存儲過程 - C#PK - FK
- 28. 在SQL Server 2005數據庫中記錄存儲過程錯誤
- 29. 使用存儲過程從硬盤備份SQL Server數據庫?
- 30. 在熊貓不同的數據庫中存儲過程 - Sql server
EF是現在相當不錯的 - 看看吧!如果你覺得它太笨重,你可以隨時看看[Dapper.NET](https://github.com/StackExchange/dapper-dot-net)(這是偶然用於在這裏爲這個網站供電的 - Stackoverflow) –