InvalidCastException: невозможно привести объект типа «System.String» к типу «System.Int32». Ядро ASP.NETC#

Место общения программистов C#
Anonymous
InvalidCastException: невозможно привести объект типа «System.String» к типу «System.Int32». Ядро ASP.NET

Сообщение Anonymous »

Как решить эту проблему? Когда я запускаю свой код со своей домашней страницы, а затем перехожу на страницу поставщиков, появляется следующая ошибка:

InvalidCastException: невозможно привести объект типа «System.String» к типу «System.Int32».

Microsoft.Data.SqlClient.SqlBuffer.get_Int32()

Microsoft.Data.SqlClient.SqlDataReader.GetInt32(int i)

lambda_method37(Closure, QueryContext, DbDataReader, ResultContext, SingleQueryResultCoordinator)

Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable+AsyncEnumerator.MoveNextAsync()

System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable+ConfiguredValueTaskAwaiter.GetResult()

Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync(источник IQueryable, CancellationToken cancelToken)

Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync(источник IQueryable, CancellationToken cancelToken)

Liquidation.Controllers.SuppliersController.Index() в SuppliesController.cs
  • var поставщики = await _context.Suppliers.OrderBy(s => s.SeqNo).ToListAsync();
Это код:
public async Task Index()
{
var suppliers = await _context.Suppliers.OrderBy(s => s.SeqNo).ToListAsync();
return View(suppliers);
}

А это в моем классе модели:
[Display(Name = "Seq No")]
public int SeqNo { get; set; }


Подробнее здесь: https://stackoverflow.com/questions/797 ... o-type-sys

Вернуться в «C#»