*デフォルトでは、データベースに接続された、データベース・エンティティ名は次のとおりです。MusicStoreBD.cs *
##は、データベースがインスタンス化されます
①のプロジェクトフォルダに新しいコントローラMusicStore(オプション)コントローラを作成
)(新しいMusicStoreBD = MusicStoreBDのMS:②インスタンス化 。
MusicStoreBD MS = 新しい MusicStoreBD()。
##第二に、操作を追加
①抽出データ
②表示データ
`CSHARP
公共のActionResultインデックス()
{
IからVARのmusiclistを= I ms.MusicInfo SELECTで;
//のLINQ文、データベースから抽出するデータ
// MusicInfoでありますテーブルの
リターンを表示(musiclist.ToList());
//実行ToListメソッド()操作、上場
}
`` `
注:MusicStore完全なコードコントローラ
使用してシステムを。 使用してSystem.Collections.Genericを。 使用してSystem.Linqのを。 使用してのSystem.Webを。 使用してSystem.Web.Mvcを。 使用してMusicStore.Modelsを。 名前空間MusicStore.Controllers { パブリック クラスStoreController:コントローラー { // GET:ストア MusicStoreBDミリ秒= 新しいMusicStoreBD(); 公共のActionResultインデックス() { VARの musiclist = から I で ms.MusicInfo 選択私は、 // きゅう语句、从数据库中提取数据 //MusicInfoは、テーブルである リターンビュー(musiclist.ToList()); //は、ToListメソッド()操作、上場行う } } }を
第三に、ビューを追加
①右クリックし、「ビューの追加」オプションを選択し、インデックス()
これは自動的にインデックスに追加したビューで表示
私たちは、ページの次のデータを追加すること。
第四に、データベース内の表示データは、
私たちはToListメソッド()メソッドを使用して、musiclistキャストリストが設立され、我々はデータを表示するためにmysiclistダウンロードを使用します。
①強く型付けされたビュー、変換テーブルを列挙することができ、つまり、一つのデータが表示されます。
IEnumerableを@model <MusicStore.Models.MusicInfo>
示し②データ
我々は、foreachループを使用してここに。
例:MusicStore MusicIDを、すなわち、番号が表示されている
コード:
結果を確認するには?ブラウザで表示するか、CTRL +シフト+ W:上で右クリックし
、次のような効果があります。
③完全なデータが抽出されます。
@model IEnumerable<MusicStore.Models.MusicInfo> @{ ViewBag.Title = "Index"; } <h1>我的音乐情况</h1><br /><br/> <table class="table"> <tr> <th>编号</th> <th>名称</th> <th>时间</th> <th>价格</th> <th>评级</th> </tr> <tbody id="userlist"> @foreach (var item in Model) { <tr> <td> @item.MusicID </td> <td> @item.MusicName </td> <td> @item.MusicCreateTime </td> <td> @item.MusicPrice </td> <td> @item.MusicLevel </td> </tr> } </tbody> </table>
效果如下: