1
A
回答
8
,你總是可以下降到使用普通OL」 ADO.NET :-)
的Data Access Application Block也常用來簡化原始SQL的執行和存儲程序。
3
當然,您可以在您的控制器的操作方法或自定義業務邏輯庫中嵌入普通的ADO.NET對象。一個例子。 警告:僅限演示代碼。不要嘗試在生產環境中使用。
public ActionResult Index()
{
using(SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["CNTax"].ConnectionString))
{
using(SqlCommand command = conn.CreateCommand())
{
command.CommandText = "select * from Names";
command.CommandType = CommandType.Text;
conn.Open();
var table = new DataTable();
table.load(command.ExecuteReader());
return View("Index", table);
}
}
}
一個簡單的代碼片段,以從數據庫中選擇的所有名稱與模型設置爲一個DataTable返回索引視圖。
1
你當然可以。它和ASP.NET應用程序中的通常情況一樣,就像這裏其他答案指出的那樣。
....但是,我更喜歡使用工具來生成我的數據訪問層。一些頂級的選擇,現在是nHibernate,並且LLBLGen Pro,甚至Microsoft's Entity Framework
我個人與NHibernate或LLBLGEN走親,這取決於如果你想擁有你的數據訪問層的「領域驅動設計」驅動的(NHibernate的)或「數據驅動的設計」(LLBLGEN臨)
0
大廈關閉@ user102220回答的:
建立一個數據訪問層(只是一個單獨的類或編班),然後從您的控制器調用這些。根據需要應用ADO.NET。
相關問題
- 1. SQL。可能嗎?
- 2. ASP .NET MVC 2 - 的ViewModels VS普通視圖和模型
- 3. 使用V8 JavaScript,普通函數可能產生一個值嗎?
- 4. breeze.js普通舊sql
- 5. Ajax請求vs普通mvc
- 6. 簡單的普通JavaScript MVC
- 7. MVC DisplayNameAttribute和Ninject:可能嗎?
- 8. 嵌入RavenDB和MVC可能嗎?
- 9. 不能在ASP MVC項目
- 10. 如何在沒有EF的ASP.NET MVC中使用普通的sql?
- 11. 這可能嗎? SQL Operators <&&!=
- 12. SQL - 嵌套列可能嗎?
- 13. Sql Custom Pivot - 這可能嗎?
- 14. SQL多個組 - 可能嗎?
- 15. LINQ to SQL SOUNDEX - 可能嗎?
- 16. 這在SQL中可能嗎?
- 17. Sql 2005 CTE有可能嗎?
- 18. Repository-UoW,EF POCO,RIA Services,ASP MVC和Silverlight合作成爲可能嗎?
- 19. 通用OAuth - 有可能嗎?
- 20. Group通過attribute.model可能嗎?
- 21. 在HTML中,普通的`<A/>`鏈接可能產生POST請求嗎?
- 22. ASP的CSS頁面仍然會被緩存爲普通的CSS頁面嗎?
- 23. MVC 3普通用戶控件
- 24. 不asp.net MVC取決於普通asp.net
- 25. 如何將普通類轉換爲MVC?
- 26. 普通名字的普通計算機可解析列表?
- 27. 在asp mvc中,我可以動態生成javascript嗎?
- 28. ASP .NET MVC可以幫助我將ID轉換爲模型嗎?
- 29. ASP MVC控制器動作可以接收一個字節[]嗎?
- 30. 我可以在我的ASP網站上啓用MVC嗎?
不要這樣做。保持你的控制器亮,並創建一個數據訪問層。 – 2009-07-08 18:40:02