我对 Web 开发的了解一方面可以指望。为了改变这一点,我开始关注 asp.net 网页,因为这项技术的进入技术门槛似乎很低,而且在我看来,它很好地位于普通的“ol HTML”之上。
我一直在研究一些样本,有些东西引起了我的注意。要创建连接并查询数据库,您只需执行以下操作:
@{
var database = Database.Open("deanvmc");
var sqlQuery = "SELECT * FROM Articles";
var data = database.Query(sqlQuery);
}
从那我似乎能够以以下方式访问返回表中的行数据:
@foreach(var row in data)
{
<article>
<h3>@row.Heading</h3>
<nav>
<ul>
<li>@row.DatePosted</li>
<li>@row.Category</li>
<li>0 Comments</li>
</ul>
</nav>
<p>@row.SubHeading</p>
</article>
}
这是工作中的 ORM 吗?假设 row 中包含的对象将始终映射到从 sqlQuery 返回的列是否正确?
另外,这是 webmatrix 作为堆栈的功能还是 asp.net 网页作为库的功能?我对一个结束和另一个开始的地方有点困惑。