Я получаю следующую ошибку:
object references an unsaved transient instance - save the transient instance before flushing
Я не хочу сохранить временный экземпляр.Я пытаюсь отправить результаты проверки обратно клиенту:
if (MyObject.IsValid()) {
MyObjectRepo.Hydrate(MyObject);
return Json(MyObject);
}
else {
Dictionary<string, string> test = new Dictionary<string, string>();
test.Add("failure", "failure");
foreach (var a in MyObject.ValidationResults().ToList()) {
test.Add(a.PropertyName, a.Message);
}
return Json(test);
Если объект недействителен и у меня нет тестового словаря и оператора foreach (например, просто отправка обратно, строка ошибки), это будет работать нормально.Все остальные вопросы, которые я нашел по этому поводу, относятся к сбоям при сохранении объекта ... объект недействителен, и я не хочу его сохранять, просто отправьте результаты неудачной проверки.Спасибо!