Web 開発について私が知っていることは、片手で数えることができます。それを変える努力の中で、私は asp.net の Web ページを調べ始めました。なぜなら、このテクノロジーは技術的な参入障壁が低く、プレーンな「オール 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 ですか? 行に含まれるオブジェクトが常に sqlQuery から返される列にマップされると仮定するのは正しいですか?
また、これはスタックとしての webmatrix またはライブラリとしての asp.net Web ページの機能ですか? 一方がどこで終わり、もう一方がどこから始まるのか、少し混乱しています。