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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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