C# 实体数据验证
有来自数据库的列。我在这些列中添加了Required和MinValue,如下所示。如何在Form1中进行此验证? 谢谢C# 实体数据验证,c#,entity,C#,Entity,有来自数据库的列。我在这些列中添加了Required和MinValue,如下所示。如何在Form1中进行此验证? 谢谢 请添加更多关于您正在使用哪种技术的信息。验证属性本身不做任何事情,它们只是表示在这些字段上需要什么样的验证。要真正执行验证,您需要一个特殊的中间件,它会根据您的技术堆栈而有所不同。我在c#项目中使用数据库中的EF6模型。我真的不知道怎么做。我在Msdn Docs sources.AFAIK中看不到示例,EF不做任何类型的验证。它假设DB会这样做。因此,您不需要验证来自数据库的数
请添加更多关于您正在使用哪种技术的信息。验证属性本身不做任何事情,它们只是表示在这些字段上需要什么样的验证。要真正执行验证,您需要一个特殊的中间件,它会根据您的技术堆栈而有所不同。我在c#项目中使用数据库中的EF6模型。我真的不知道怎么做。我在Msdn Docs sources.AFAIK中看不到示例,EF不做任何类型的验证。它假设DB会这样做。因此,您不需要验证来自数据库的数据。它应该有所有的限制。现在,如果您想验证要存储在数据库中的数据,那么是的,您需要自己进行验证。但问题是:这些数据是从哪里来的?因为这是您应该验证它的地方。与@Morse不同,如果您尝试为已标记为必需的属性插入或更新具有空值的实体,EF将在SaveChanges上引发错误。如果您想在表单上验证,我建议您查看和。您好,我想做的是:验证从Form1的文本框中输入的feeder,而不将其注册到数据库中。当用户输入空白数据时,我希望用户在不保存的情况下给出“无空白通行证”。Form1上的文本框绑定到BindingSource和Entity类。在这种情况下我该怎么办?
public partial class okuyucular
{
public int okuyucu_İD { get; set; }
[Required]
[MinLength(3,ErrorMessage ="hatalı isim girişi")]
public string okuyucu_ad { get; set; }
[Required]
public string okuyucu_soyad { get; set; }