Alim Ul Gias
Alim Ul Gias

Reputation: 6789

Automatic Model Validation When Generating the Models using Entity Framework Database First Approach

Consider the following property UserName of a Model Class. You can see that the validation criteria are added over it manually.

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

Now again consider the following code:

public string UserName { get; set; }

The same property without the validators. Now when I am generating the model class using Entity Framework Database first approach I am getting the later result (means a property without having validators). But in the database there are constraints added over each attribute.

So is there any tool/way that I can use those constraints and generate the model class having properties like shown in code 1 (that is property with validators).

Upvotes: 0

Views: 1370

Answers (1)

Ladislav Mrnka
Ladislav Mrnka

Reputation: 364409

No there is no ready to use tool which would add these attributes for you. You can modify T4 template to create these attributes for you but for that you need to understand how EF metadata are stored. You can add attributes yourselves manually in buddy classes.

Upvotes: 2

Related Questions