Я превращаю строку " 1234,5678,9101,1213, " в массив, чтобы я мог перебрать этот массив и вставить в имя столбца базы данных " CardID"тип данных которых int .
Сообщение об ошибке:
Сведения об исключении: System.FormatException: входная строка не была в
правильный формат.
Странно, что значения из цикла get вставляются в таблицу базы данных даже при наличии ошибки.
Файл : CardsController.cs
//1234,5678,9101,1213,
string[] CardNumbers = model.CardsNumbers.Split(',');
foreach (string CardNumber in CardNumbers)
{
Card Card = new Card();
Card.CardID = Convert.ToInt32(CardNumber); //Input string was not in a correct format.
Card.TaxPayerTIN = model.TaxPayerTIN;
Card.PortID = model.PortID;
Card.AddedUserID = 1;
Card.AddedDateTime = DateTime.Now;
db.Cards.Add(Card);
db.SaveChanges();
}