System.data.entity.validation.dbentityvalidationexception: 'ошибка проверки для одной или нескольких сущностей.
Система.Данные.Сущность.Утверждение.DbEntityValidationException: "ошибка проверки для одной или нескольких сущностей. Увидеть EntityValidationErrors недвижимости для получения более подробной информации.'
Что я уже пробовал:
Это мой файл класса репозитория
пространство имен AutoBuggi.Хранилище
{
публичный класс CategoryRepository
{
public int CategoryId { get; private set; }
// частный объект dbCategory;
public int SaveCategory(Models.Модель каркаса)
{
пробовать
{
использование (var dbcontext = new AutoBuggiEntities())
{
var dbCategory = новые Автобуги.CarCategory()
{
Id = Guid.Метод newguid(),
CategoryId = модель.CategoryId,
VariantName = model.VariantName
};
DbContext можно.CarCategories.Добавить(dbCategory);
DbContext можно.Метод SaveChanges();
}
}
поймать (исключение бывший)
{
бросок экс;
// возвращает значение типа int.Пустые;
}
return CategoryId ;
}
public int DisplayAllCategory(Models.Модель каркаса)
{
пробовать
{
использование (var dbContext = new AutoBuggiEntities())
{
ВАР категорий = DbContext можно.CarCategories.Список();
var dbCategory = новые Автобуги.CarCategory()
{
Id = Guid.Метод newguid(),
CategoryId = модель.CategoryId,
VariantName = model.VariantName
};
DbContext можно.CarCategories.Добавить(dbCategory);
DbContext можно.Метод SaveChanges();
}
}
поймать(исключение бывший)
{
}
return CategoryId;
}
}
}
Это мой HTML файл
@model AutoBuggi.модель представления.CategoryViewModel
@{
Видовой мешок.Title = "Создать Категорию";
}
@использование (в формате HTML.Бигинформ())
{
@*@В формате HTML.AntiForgeryToken()*@
CarCategory
@HTML-код.ValidationSummary(истина, "", новые { @класс = "текст-опасность" })
@Html.LabelFor(model => model.CarCategory.CategoryId)
@Html.EditorFor(model => model.CarCategory.CategoryId)
@Html.ValidationMessageFor(model => model.CarCategory.CategoryId)
@Html.LabelFor(model => model.CarCategory.VariantName)
@Html.EditorFor(model => model.CarCategory.VariantName)
@Html.ValidationMessageFor(model => model.CarCategory.VariantName)
}
Vincent Maverick Durano
Как вы определили свои модели?Класс каркасности? Использовали ли вы аннотации данных для проверки свойств?
Niranjan Vinay
У меня есть определенные модели.Класс CarCategory. Я не использовал аннотации данных
моя модель.Класс CarCategory
публичный класс CarCategory
{
идентификатор публичных идентификатор { получить; набор; }
public int CategoryId { get; set; }
[ DisplayAttribute(Name = "Имя Варианта")]
public string VariantName { get; set; }
}