实体框架表约束
本文关键字:表约束 框架 实体 | 更新日期: 2023-09-27 18:03:41
我想在数据库中存储这样的对象
public class Account
{
[Key]
public int Id { get; set; }
[Index(IsUnique = true), Required]
public string UserName { get; set; }
[Required]
public string Password { get; set; }
[Required]
public string Email { get; set; }
}
是否有办法对数据库说,属性电子邮件必须有适当的形式?所以如果我想添加帐户
var account = new Account
{
UserName = "X",
Password = "X",
Email = "NotValidEmail"
}
数据库将不接受该对象
添加Email属性,
[EmailAddress(ErrorMessage = "Invalid Mail Address")]
希望帮助,
嗯,我个人认为数据库不应该知道格式是否正确。在将对象添加到数据库之前确定它是您的工作,更多细节可以在此找到答案。