麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 擴展 > MVC > 正文

基于MVC5中的Model層開發數據注解

2024-09-06 20:44:39
字體:
來源:轉載
供稿:網友

ASP.NET MVC5中Model層開發,使用的數據注解有三個作用:

數據映射(把Model層的類用EntityFramework映射成對應的表)

數據驗證(在服務器端和客戶端驗證數據的有效性)

數據顯示(在View層顯示相應的數據)

數據注解相關的命名空間如下:

System.ComponentModel.DataAnnotations

System.ComponentModel.DataAnnotations.Schema

System.Web.Mvc

System.Web.Security

DataAnnotations名稱空間中包含主要的數據注解,Schema名稱空間中包含一些數據映射的數據注解,Mvc名稱空間中包含字符、數組、數值長度和屬性比較的數據注解,Security名稱空間中包含MemberShipPassword注解特性。

數據映射和驗證相關的數據注解:

[Required] 必填字段
[MaxLength] 指定屬性中允許的數組或字符串數據的最大長度
[MinLength] 指定屬性中允許的數組或字符串數據的最小長度
[StringLength] 指定最小和最大字符長度
[Range] 指定數值范圍

數據驗證相關的數據注解:

[Remote] 使用 jQuery 驗證插件遠程驗證程序的特性
[FileExtension] 驗證文件擴展名
[Compare] 比較兩個屬性的值
[RegularExpression] 使用正則表達式驗證
[CustomValidation] 自定義驗證方法
[DataType] 指定要與數據字段關聯的附加類型的名稱
[EmailAddress] 電子郵件地址(相當于[DataType(DataType.Email)])
[Phone] 電話(同上)
[CreditCard] 信用卡號碼(同上)
[Url] 驗證URL(同上)
[MemberShipPassword] 驗證密碼字段是否滿足成員資格提供程序的當前密碼要求

數據映射相關的數據注解:

[Key]主鍵字段[Column]數據庫列屬性映射[NotMapped]不要創建對應的字段[Table]指定類將映射到的數據庫表[ForeignKey]表示關系中用作外鍵的屬性[DatabaseGenerated]指定數據庫生成屬性值的方式(EF不追蹤屬性的變化)

數據顯示相關的數據注解:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美三级日本三级少妇99 | 国产精品美女久久久免费 | 久草干| 国产成人精品一区二区视频免费 | 黄污在线观看 | 亚洲国产成人久久成人52 | 国产成人自拍av | 国产精品视频免费在线观看 | 国产成人高清在线 | 一道本不卡一区 | 中文字幕综合在线观看 | 日韩视频一 | 小雪奶水翁胀公吸小说最新章节 | 久久人人爽人人爽人人片av高清 | 日韩激情 | 免费观看一区二区三区 | 91成人免费看| 亚洲精品动漫在线观看 | 亚洲伊人色欲综合网 | 国产二区三区视频 | 成人午夜毛片 | 青青国产在线视频 | 久久国产精品小视频 | 国产在线精品一区二区三区不卡 | 黄色一级片在线免费观看 | 99热1| 国产精品久久久久永久免费 | 美国av片在线观看 | 精品久久久一二三区播放播放播放视频 | 欧美一级美片在线观看免费 | 国产精品啪一品二区三区粉嫩 | 久久亚洲线观看视频 | 欧美精品一区二区三区在线 | 国产高潮国产高潮久久久91 | 欧美一级免费视频 | 极品美女一级毛片 | 泰剧19禁啪啪无遮挡 | 9999视频| 国产精品高潮视频 | 羞羞视频入口 | 成年人免费视频播放 |