●Page Inspectorで実行すると、HTMLの要素とサーバーサイドのコードをリンク させることができて便利! ・・・
App_StartApp_Start\BundleConfig.vbApp_Start\RouteConfig.vb
ビュー変数(コントローラーとビューとでデータを受け渡すための変数)ビュースクリプトの自動生成レイアウトについて
データベース接続文字列の定義ローカルDBの内容の確認方法内部的にSQLが発行されるたびに出力ウィンドウに出力する方法
プロパティの表示名(@Html.DisplayNameForで出力される値)の設定方法アクションメソッドに別名をつける
コードナゲット(インライン式) エスケープ・コードブロック 制御構文・Razor標準のコメント 標準のコメント コメントのタイプによる違いについて
フォーム生成 BeginFormメソッド ルート定義からフォームを作成 BeginRouteForm モデルに関連付いたinput、textarea要素の生成
コンボボックス/リストボックス生成 DropDownListFor/ListBoxForメソッド列挙型からコンボボックスを生成 EnumDropDownListメソッドModelと紐づかないフォーム要素を生成する TextBox・Labelメソッド等
ハイパーリンク生成 ActionLinkメソッド ハイパーリンク生成2 RouteLinkメソッド アプリケーションルートからの絶対パス生成(Url.Content/Action/RouteUrl) HTMLエンコード処理(Html.Encodeメソッド)
テンプレートヘルパー テンプレートのカスタマイズ テンプレート決定の優先順位
名前空間の登録・拡張メソッドによる定義TagBuilderクラスの活用Razor構文で作成するビューヘルパーインラインテンプレートの受け渡し
レイアウトの作成レイアウト適用の優先順位レイアウトに複数のコンテンツ領域を設置レイアウトを入れ子に配置
部分ビューの基本RenderPartialメソッド(応答ストリームに出力)Action/RenderActionメソッド(アクションを呼び出す)
デスクトップ/モバイルの振り分けデバイス単位にビューを振り分ける
データベースファーストモデルファーストコードファースト
コードファースト 関連エンティティへのアクセス
データモデルの規約に関する主な属性 複合型を定義する ComplexType属性 Fluent APIによる規約のカスタマイズ
マイグレーションの基本マイグレーションを有効化するマイグレーションファイルを自動生成→実行Update-Databaseコマンドの用法自動マイグレーション
LINQとは データの検索条件を指定する(where句) データを並べ替える(Order By句) ソート可能なグリッド表を作成する
取得列を明示的に指定する(select句)重複のないデータを取得する(Distinctメソッド)特定範囲のデータを取得する(Skip/Takeメソッド)先頭のデータを取得する(Firstメソッド)データをグループ化する(group句)エンティティ同士を結合する(join句)
関連を持ったエンティティの操作SQLを直接指定する(SqlQuery/ExecuteSqlCommandメソッド)トランザクション処理を実装同時実行制御を実装する/Timestamp属性