有没有开始使用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合法吗? 是的,了解原因