ASP.NET MVCとEntity Frameworkで作ってみた
Upcoming SlideShare
Loading in...5
×
 

ASP.NET MVCとEntity Frameworkで作ってみた

on

  • 4,927 views

Tech Ed 2010 Rejected LT

Tech Ed 2010 Rejected LT

Statistics

Views

Total Views
4,927
Views on SlideShare
4,748
Embed Views
179

Actions

Likes
1
Downloads
9
Comments
0

3 Embeds 179

http://d.hatena.ne.jp 175
http://webcache.googleusercontent.com 3
http://cache.yahoofs.jp 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    ASP.NET MVCとEntity Frameworkで作ってみた ASP.NET MVCとEntity Frameworkで作ってみた Presentation Transcript

    • ASP.NET MVCとEntity Frameworkでサービスを作ってみた
      猪股健太郎
      (matarillo)
    • アジェンダ
      何を作ったか
      分析
      設計方針
      実装
      まとめ
    • 短縮URLサービスを作りました
    • 分析
    • 画面遷移
    • ロバストネス分析
    • CRUD表
    • 設計方針
    • 論理階層
    • ASP.NET MVC
      Entity Framework
    • 疑問
      ==
      ?
    • 今回の方針
      !=
    • 今回の方針
    • 今回の方針
    • 依存関係
    • 実装
    • Entity Framework
      データベースからモデルを生成
    • DataEntity
      ロジックを追加
    • ASP.NET MVC
      View
      Controller
      View
      Model
    • ViewModel
      public class UserInput
      {
      [DisplayName("別名を付けるURL")]
      [RegularExpression(
      "s?https?://[-_.!~*'()a-zA-Z0-9;/?:@&=+$,%#]+",
      ErrorMessage="URLの形式が不正です。")]
      [Required(ErrorMessage="URLを入力してください。")]
      public string Url{ get; set; }
      }
      宣言型バリデーション
    • ViewModel
      オブジェクトキャッシュ
    • Controller
    • ルーティング
    • View
      $.getJSON(
      url,
      null,
      function (title) {
      $('#pagetitle').text(title);
      }
      );
      実はjQueryも使ってます
    • まとめ
    • .NET Framework 4
      .NET Framework 3.5 SP1
    • 事前にしっかりチェック★
    • ご静聴ありがとうございました