2016-05-30 31 views
0

所以我必須做一個asp.net項目與SQL Server數據庫,問題是,我必須做到這一點沒有任何ORM與特定的數據庫控制器,我一直使用實體框架,它是一個ORMasp.net mvc c#與SQL沒有ORM

我不知從哪裏開始。如何收集數據並將其發送給控制器html.helpers以及如何構建數據庫控制器?

我不允許使用Linq只是SQL。儘管我可以從其他問題中看到問題,但我應該使用SQL command類,但在結構上沒有解釋。

我在這裏要求的僅僅是基礎知識。我如何從沒有ORM的html幫助程序到數據庫獲取它,以及作爲句柄和模型需要什麼,如何將它們關聯起來,以及如果可能的話,簡單的例子。

+0

通過藝術家,展覽或對象控制器在這裏看看,你可以看到它是如何完成的:https://github.com/smoore4moma/tms-api/tree/master/tms-api/Controllers – smoore4

+0

探索oledbconnection命名空間,對你的任務感到興奮,ORM有時會讓我們懶懶的忘記一些重要的任務,因爲它已經被包裝了 – Sherlock

回答

4

正如您所提到的,您可以在ADO.NET中使用「經典」SQL命令。這裏是一個很好的例子: Using ASP.Net MVC with Classic ADO.Net

另一種方式,在我看來,一個非常快速和方便的方法是使用Dapper framework。 我建議你使用Dapper和Stored Procedures。這是ORM(如實體框架)和傳統SQL命令之間的一個很好的折衷。如果你給我一個商業案例,我可以向你展示一個例子。

+0

+ 1 yah dapper在性能方面也不錯,唯一的缺點是編寫很長的代碼:) – Sherlock

+0

Dapper is這是一個很好的選擇,特別是如果你必須利用一些沒有EF提供者的東西。 –