2011-09-06 67 views
0

请考虑模型类的以下属性UserName。您可以看到验证条件是手动添加的。使用实体框架数据库优先方法生成模型时的自动模型验证

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

现在再次考虑下面的代码:

public string UserName { get; set; } 

相同的属性没有验证。现在,当我使用实体框架数据库第一种方法生成模型类时,我得到了后面的结果(意味着没有验证器的属性)。但是在数据库中,每个属性都添加了约束条件。

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

+0

Thnaks for your advice :) –

回答

2

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

相关问题