Доброго времени суток, столкнулся с такой проблемой, что одна конкретная строчка выдаёт ошибку через раз, т.е. код программы я вообще никак не меняю, при запуске и выводе в браузер данных в последствии чего занести эти данные в БД, программа то запускается, и всё заносится, то не запускается и выползает ошибка
Код писал по вебинару, где у лектора все работает корректно, не пойму, почему у меня такие неполадки, прошу вашей помощи. Ошибка возникает на строке "game = CreateNewGame();". Код прилагаю:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Chess;
namespace ChessLastAPI.Models
{
public class Logic
{
private ModelChessDB db;
public Logic()
{
db = new ModelChessDB();
}
public Game GetCurrentGame()
{
Game game = db
.Games
.Where(g => g.Status == "play")
.OrderBy(g => g.ID)
.FirstOrDefault();
if (game == null)
game = CreateNewGame();
return game;
}
private Game CreateNewGame()
{
Game game = new Game();
Chess.Chess chess = new Chess.Chess();
game.FEN = chess.fen;
game.Status = "play";
db.Games.Add(game);
db.SaveChanges();
return game;
}
}
}