Upload
simon-huang
View
238
Download
0
Embed Size (px)
Citation preview
(ADO.NET) Entity Framework (ORM)
• Database First
• Code First
• Model First
• 在進行開發前要決定用何種‘First’ 方式開發專案
– 資料庫應用為主的開發專案採用Database First,如ERP
– 著重前端軟體開發專案用Code
First
• 基本上,資料庫在本機時,可用Code First,否則用Database First最佳
Model – Data Annotation
Attribute 類別 說明 伺服器端支援 用戶端支援
Compare 與某一欄位做比對是否相等 Yes Yes
CreditCard 驗證欄位值是否信用卡卡號為合法 Yes Yes
EmailAddress 驗證欄位值是否為合法的Email Yes Yes
Phone 驗證欄位值是否為合法的電話號碼 Yes Yes
MaxLength 設定欄位最大長度 Yes Yes
MinLength 設定欄位最小長度 Yes Yes
Range 設定輸入範圍 Yes Yes
RegularExpression 使用正則表示法做資料驗證 Yes Yes
Required 設定欄位必須輸入 Yes Yes
StringLength 設定欄位的最大最小輸入長度 Yes Yes
Url 驗證欄位資料是否為合法的網址 Yes Yes
Remote 傳入遠端驗證資料 No Yes
CustomValidation 自訂一資料驗證 Yes No