Rob*_* C. 32 orm asp.net-mvc-3 dapper
我正在尝试在现有的MVC3项目中开始使用Dapper,尽管它看起来非常容易使用,但我似乎找不到任何有关如何设置它的教程.任何链接或建议将受到高度赞赏.
非常感谢.
Mar*_*ell 26
也就是说,部分原因是因为没有什么可以设置的 - 你需要的只是一个数据库(它不关心它)和一些类(它不关心它).
核心方法只是采用参数化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();
Run Code Online (Sandbox Code Playgroud)
您的Orders
类具有名称与数据库匹配的属性(这是一个非常直接的映射).不需要任何属性; 不需要特殊工具.在我们的例子中,我们倾向于使用LINQ-to-SQL生成的类,或者为某些列的子集创建的特定类(或者在几个表之间复合等).
归档时间: |
|
查看次数: |
19957 次 |
最近记录: |