Я пытаюсь сохранить изменения здесь, и я получаю ошибку исключения на db.SaveChanges(); Я пытаюсь ввести некоторый контент в базу данных и сказать, что он должен быть проверен.Как сохранить изменения в БД для C#
Здесь ошибка:
Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Data.Entity.Validation.DbEntityValidationException: Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.
using (GameConnection db = new GameConnection())
{
Game newGame = new Game();
int GameID = 0;
if (Request.QueryString.Count > 0)
{
GameID = Convert.ToInt32(Request.QueryString["gameID"]);
newGame = (from game in db.Games
where game.gameID == GameID
select game).FirstOrDefault();
}
newGame.teamA = teamATextBox.Text;
newGame.teamB = teamBTextBox.Text;
if (GameID == 0)
{
db.Games.Add(newGame);
}
db.SaveChanges();
Response.Redirect("~/Default.aspx");
}
}
что такое класс GameConnection? Это не «из коробки» .NET-класс, поэтому мы не знаем, что делает GameConnection или почему это может вызвать ошибку. – JeffFerguson
Опубликовать полную ошибку, то есть вывод вызова 'Exception.ToString()'. Невозможно догадаться, что не так, просто взглянув на код. –
Было бы неплохо, если бы вы могли приложить трассировку стека для получения дополнительной информации об ошибке, которую вы получаете. – MKMohanty