- 利用中斷點來找出驗證錯誤訊息
Step2:
Step3:
Step4:
Step5:
Step6:
- 透過 EntityValidationErrors 來顯示驗證錯誤訊息
try
{
uw.Save();
}
catch (DbEntityValidationException ex)
{
StringBuilder sb = new StringBuilder();
foreach (DbEntityValidationResult e in ex.EntityValidationErrors)
{
foreach (DbValidationError ve in e.ValidationErrors)
{
sb.AppendLine($"欄位 {ve.PropertyName} 發生錯誤: {ve.ErrorMessage}");
}
}
Console.WriteLine(sb.ToString());
}
- 自訂錯誤訊息
[Table("Employee")]
public partial class Employee
{
[Key]
public int EmployIeeD { get; set; }
[Required(ErrorMessage ="員工姓名為必填資訊")]
[StringLength(100)]
public string EmployeeName { get; set; }
}
![[EF] 資料驗證-錯誤訊息查詢-1](https://live.staticflickr.com/65535/48605436766_6800f674ae_z.jpg)
![[EF] 資料驗證-錯誤訊息查詢-2](https://live.staticflickr.com/65535/48605436756_397e8f0abc_z.jpg)
![[EF] 資料驗證-錯誤訊息查詢-3](https://live.staticflickr.com/65535/48605579042_26c1e5be25_z.jpg)
![[EF] 資料驗證-錯誤訊息查詢-4](https://live.staticflickr.com/65535/48605579002_bc9a93a429_z.jpg)
![[EF] 資料驗證-錯誤訊息查詢-5](https://live.staticflickr.com/65535/48605578967_9a1b0d76a4_z.jpg)
![[EF] 資料驗證-錯誤訊息查詢-6](https://live.staticflickr.com/65535/48605436671_766e5babb2_z.jpg)
![[EF] 資料驗證-錯誤訊息查詢-7](https://live.staticflickr.com/65535/48605751822_2cf347e26d_z.jpg)
![[EF] 資料驗證-驗證錯誤訊息-8](https://live.staticflickr.com/65535/48609485882_4c2b11b14d_z.jpg)
1 則留言:
救了我一命 大感謝!
張貼留言