有沒有開始使用Dapper的好樣本?

asp.net-mvc-3 dapper orm

我正在嘗試在現有的MVC3項目中開始使用Dapper,儘管它看起來非常容易使用,但我似乎找不到任何有關如何設置它的教程。任何鏈接或建議將受到高度讚賞。

非常感謝。

專家解答

也就是說,部分原因是因為沒有什麼可以設置 - 你需要的只是一個數據庫(它不關心它)和一些類(它不關心它)。

核心方法只是採用參數化SQL,並且故意接近LINQ-to-SQL的基於sql的方法(提示:每當我們遇到LINQ-to-SQL問題時,我們都使用dapper作為直接替代)。

如果您需要一些示例, “測試”項目包含核心API的示例。

如果你的意思是“如何添加精緻” - 兩種選擇;添加到項目中的單個文件nuget包 。 nuget pacakge往往有點滯後,但並不多。

但最終,用法只是:

// get all open orders for this customer
var orders = connection.Query<Order>(
    "select * from Orders where CustomerId = @custId and Status = 'Open'",
    new { custId = customerId }).ToList();

您的Orders類具有名稱與數據庫匹配的屬性(這是一個非常直接的映射)。不需要任何屬性;不需要特殊工具。在我們的例子中,我們傾向於使用LINQ-to-SQL生成的類,或者為某些列的子集創建的特定類(或者在幾個表之間複合等)。



許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因