使用实体框架数据库第一种方法生成模型时的自动模型验证

时间:2011-09-06 07:14:21

标签: entity-framework

考虑Model类的以下属性UserName。您可以看到验证标准是手动添加的。

[Required]
[StringLength(100, MinimumLength = 6)]
public string UserName { get; set; }

现在再考虑以下代码:

public string UserName { get; set; }

没有验证器的相同属性。现在,当我使用Entity Framework Database第一种方法生成模型类时,我得到的是后面的结果(表示没有验证器的属性)。但是在数据库中,每个属性都添加了约束。

有没有任何工具/方法可以使用这些约束并生成具有代码1中所示属性的模型类(即带有验证器的属性)。

1 个答案:

答案 0 :(得分:2)

没有准备好使用的工具可以为您添加这些属性。您可以修改T4模板为您创建这些属性,但为此您需要了解EF元数据的存储方式。您可以自己添加属性manually in buddy classes