我知道你可以在网络矩阵中做到这一点并且工作正常
var data = Database.Open("databasename").Query("SELECT * FROM table); visual studio
但是如何使用MVC3在Visual Studio 2010中实现类似的东西?
我需要能够使用foreach()
遍历表行并通过api实现它们,我最初在web矩阵中启动了项目,但是被要求在视觉工作室中使用mvc,我有限制知识。我正在使用Microsoft sql server。
此外,如果有人认为我可能会以完全错误的方式实现这一目标,那么任何指引我指向正确方向的信息都会受到赞赏。
答案 0 :(得分:1)
我发现最接近WebMatrix的ORM是Dapper。
https://github.com/StackExchange/dapper-dot-net
它可以以与WebMatrix非常类似的方式与动态对象一起使用,但如果您愿意,也可以与强类型对象一起使用。它可以作为NuGet包使用。
您问题中的代码最终会在Dapper中看到以下内容:
using (var con = new SqlConnection(WebConfigurationManager.ConnectionStrings["databasename"].ConnectionString))
{
var data = con.Query("SELECT * FROM table");
foreach (var row in data)
// do stuff
}