Я очень хорошо разбираюсь в 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();
}
Приведенный выше код не работает, потому что не происходит привязки. Или, может быть, я запутался в процессе.
Спасибо.