<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      [ASP.NET]讓Entity Framework數據庫優先模式也支持自動校驗

      讓Entity Framework數據庫優先也支持自動校驗

      羅朝輝 (http://kesalin.cnblogs.com/)

      本文遵循“署名-非商業用途-保持一致”創作公用協議
       
      ASP.NET MVC 確實比以前的ASP編程模式 VIEW-BLL-DAL三層架構長進了不少,再加上Entity Framework利器,開發Web應用非常容易。要結合這兩者,使用 Code First 模式非常好用,這樣我們就非常方便在模型的字段上加上許多 System.ComponentModel.DataAnnotations 來對字段進行字段校驗。但如果使用 Database First 模式,就稍微有點不那么方便了,但是辦法還是有的,使用 partial 類是一種解法。
       
      示例代碼演示了 Database First 模式下,使用兩個數據模型,在其中使用 partial 類來實現對字段的自動校驗,并且將數據模型封裝帶單獨的 dll 中。演示結果如下:

       

      上面 student 和 school 頁面的數據來自兩個的數據庫,而名稱長度的校驗是在相應的 partial 類字段上加 System.ComponentModel.DataAnnotations 限定實現的。

      工程結構如圖所示:

      演示代碼很簡單,在這里就只列出 student.cs 的實現:

      using System;
      using System.ComponentModel.DataAnnotations;
      
      namespace Student.DAL
      {
          public partial class student
          {
              [Required]
              [StringLength(8, ErrorMessage = "{0} 至少應包含6個字符。", MinimumLength = 6)]
              [Display(Name = "名稱")]
              public string MName
              {
                  get { return Name; }
                  set { Name = value; }
              }
      
              [Required]
              [Display(Name = "Age")]
              public Int64 MAge
              {
                  get { return Age; }
                  set { Age = value; }
              }
          }
      }

       

      從上面的代碼可以看出,partial 類對 EF 自動生成的 Entity 類進行了簡單的封裝,雖然這樣有冗余,但為了能實現自動檢驗,也就容忍了。不知還有更好的辦法沒有,前提是不要修改 EF 自動生成的 Entity 類。

      posted @ 2012-04-11 21:59  飄飄白云  閱讀(1252)  評論(1)    收藏  舉報
      本博客遵循 Creative Commons License “署名-非商業用途-保持一致”創作共用協議。 與我聯系
      主站蜘蛛池模板: 色综合久久综合中文综合网| 五级黄高潮片90分钟视频| 亚洲欧美综合中文| 人妻无码| 无码日韩做暖暖大全免费不卡| 啦啦啦视频在线日韩精品| 亚洲自拍偷拍福利小视频| 天堂va亚洲va欧美va国产| 富宁县| 97精品尹人久久大香线蕉| 免费无码一区无码东京热| 99精品热在线在线观看视 | 日韩高清不卡一区二区三区| 久久热在线视频精品视频| 人妻18毛片A级毛片免费看 | 亚洲免费网站观看视频| 欧美亚洲h在线一区二区| 国产精品亚洲一区二区z| 九九热在线精品视频99| 男女裸交免费无遮挡全过程| 国产一区二区三区的视频| 国产成人亚洲精品狼色在线| 国产在线播放专区av| 久久婷婷成人综合色| 精品亚洲国产成人性色av| 中文字幕国产日韩精品| 国产麻传媒精品国产av| 丰满人妻被黑人猛烈进入| 高清国产av一区二区三区| 黑人av无码一区| 欧美成本人视频免费播放| 亚洲精品区二区三区蜜桃| 五月综合婷婷久久网站| 亚洲国产精品久久久天堂麻豆宅男| 国语精品一区二区三区| 中文字幕丰满伦子无码ab| 亚洲国产精品综合色在线| 苍井空浴缸大战猛男120分钟| 国产精品小粉嫩在线观看| 国产熟女老阿姨毛片看爽爽| 亚洲αⅴ无码乱码在线观看性色|