在JSP框架中,我習慣於創建DAO來查詢sql.net表 ,這在ASP.net中似乎不是這種情況。
這是非常相同的,你應該有一個單獨的DAL項目與你的DAO對象和引用那些從你的業務層(另一個單獨的項目)。 ASP.NET MVC項目本身將添加對業務層項目的引用,該項目反過來將添加對DAL的引用。這樣一來,你可以保持一個三層架構:
UI (ASP.NET MVC project)
|
|
Business Layer (POCO objects (= to POJO), validation, biz logic) - separate project(s), depending on whether you put your POCO objects in the same project or not.
|
|
Data Access Layer (You can use ADO.NET, EF (LINQ), etc.)
的ASP.NET MVC應用程序通常由3個文件夾:Models
,Views
,Controllers
但一切的是通常放置在Models
文件夾是真的是你的業務對象,所以我傾向於完全擺脫該文件夾,我只剩下Views
和Controllers
文件夾。意見只是HTML標記,非常多。控制器類只是從業務層調用方法並將結果傳遞給視圖。因此,例如,UserController類將如下所示:
public class UserController : Controller
{
public ActionResult Index()
{
var allUsers = UserBusLayer.User.GetAll();
return View(allUsers);
}
}
您可以使用'SQLDataAdapter'並且可以執行自定義查詢。 http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldataadapter。aspx – ram2013
有幾種方法可以做到這一點。閱讀[ADO.NET](http://msdn.microsoft.com/en-us/library/e80y5yhx.aspx)和[實體框架](http://msdn.microsoft.com/en-us/ data/ef.aspx)讓你開始。 – Brian