Я получаю мочи от Entity Framework, и мне интересно, есть ли способ проверить состояние модели без привязки к модели.
Предположим, что я создаю пользователя в основном из кода, есть ли способ проверить, что он действителен в соответствии с моими предопределенными аннотациями данных до того, как я обновляю?
public ActionResult Index()
{
User u = new User();
u.Username = "test";
u.Password = "test";
u.Email = "test";
DefaultContext db = new DefaultContext();
if (ModelState.IsValid)
{
db.Users.Add(u);
db.SaveChanges();
Response.Write(u.Id);
}
else
// model is not valid
return View();
}
Вышеприведенный код не работает, потому что нет привязки. Или, может быть, я запутался в этом процессе.
Спасибо.