xXxRevolutionxXx Ответов: 2

Проблема создания свойства для applicationuser


- Привет! Я создаю ASP.NET свойство Core 2.0 для ApplicationUser. Я уже делал это в прошлом, но теперь это, кажется, не позволяет мне сделать это.

Мой класс ApplicationUser таков:

public class ApplicationUser : IdentityUser
{
    [Required]
    public string FirstName { get; set; }

    [Required]
    public string LastName { get; set; }

    [Required]
    public DateTime RegistrationDate { get; set; }

    [Required]
    public bool Banned { get; set; }
}

Я пытаюсь добавить только что добавленное свойство "Banned", выполнив эту команду:

add-migration AddBannedToApplicationUser


И вот результат в консоли:

Цитата:
PM> add-миграция AddBannedToApplicationUser
Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[0]
Профиль пользователя доступен. Использование 'C:\Users\miche\AppData\Local\ASP.NET\DataProtection-Keys-как хранилище ключей и Windows DPAPI для шифрования ключей в состоянии покоя.
Microsoft.EntityFrameworkCore.Инфраструктура[10403]
Entity Framework Core 2.1.1-rtm-30846 инициализировал 'ApplicationDbContext' с помощью поставщика 'Microsoft.EntityFrameworkCore.SqlServer' с опциями: нет
Microsoft.EntityFrameworkCore.Database.Команда[20101]
Выполняется DbCommand (61ms) [Parameters=[@__normalizedName_0='?' (Size = 256)], CommandType='Text', CommandTimeout='30']
Выберите TOP(1) [r].[Id], [r].[ConcurrencyStamp], [r].[Имя], [Р].[Нормализованное имя]
Из [AspNetRoles] как [r]
Где [r].[NormalizedName] = @__normalizedName_0
Microsoft.EntityFrameworkCore.Database.Команда[20101]
Выполненных объектов dbcommand (0мс) [параметры=[@__normalizedName_0='?' (Размер = 256)], Свойство Commandtype='Текст', CommandTimeout='30']
Выберите TOP(1) [r].[Id], [r].[ConcurrencyStamp], [r].[Имя], [Р].[Нормализованное имя]
Из [AspNetRoles] как [r]
Где [r].[NormalizedName] = @__normalizedName_0
ошибка: Microsoft.EntityFrameworkCore.Database.Команда[20102]
Не удалось выполнить dbcommand в (2МС) [параметры=[@__normalizedEmail_0='?' (Размер = 256)], Свойство Commandtype='Текст', CommandTimeout='30']
Выберите TOP(1) [u].[Id], [u].[AccessFailedCount], [u].[Запрещено], [u].[ConcurrencyStamp], [u].[Электронная почта], [u].[EmailConfirmed], [у].[Имя], [u].[Фамилия], [u].[LockoutEnabled], [u].[LockoutEnd], [u].[NormalizedEmail], [u].[NormalizedUserName], [u].[PasswordHash], [u].[Номер телефона], [u].[PhoneNumberConfirmed], [u].[RegistrationDate], [у].[SecurityStamp], [u].[TwoFactorEnabled], [u].[имя пользователя]
От [AspNetUsers] как [u]
Где [u].[NormalizedEmail] = @__normalizedEmail_0
System.Data.SqlClient.SqlException (0x80131904): недопустимое имя столбца "запрещено".
в системе.Данных.Sqlclient как.Свойство sqlcommand.&ЛТ;&ГТ;гр.&ЛТ;executedbdatareaderasync&ГТ;б__108_0(1 результат задач`)
в системе.Нарезание резьбы.Задачи.ContinuationResultTaskFromResulttask`2.InnerInvoke()
в системе.Нарезание резьбы.Параллельном режиме.Выполнения(в параллельном режиме параллельном режиме, ContextCallback обратного вызова, состояние объекта)
в системе.Нарезание резьбы.Задачи.Задач.ExecuteWithThreadLocal(Task& currentTaskSlot)
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Storage.Внутренний.RelationalCommand.<executeasync>d__17.MoveNext()
ClientConnectionId:a12367ae-8fc6-4974-a289-7b7a4130cd92
Номер Ошибки:207,Состояние:1,Класс:16
ошибка: Microsoft.EntityFrameworkCore.Query[10100]
Исключение произошло в базе данных при итерации результатов запроса для контекста типа 'contractme.Data.ApplicationDbContext'.
System.Data.SqlClient.SqlException (0x80131904): недопустимое имя столбца "запрещено".
в системе.Данных.Sqlclient как.Свойство sqlcommand.&ЛТ;&ГТ;гр.&ЛТ;executedbdatareaderasync&ГТ;б__108_0(1 результат задач`)
в системе.Нарезание резьбы.Задачи.ContinuationResultTaskFromResulttask`2.InnerInvoke()
в системе.Нарезание резьбы.Параллельном режиме.Выполнения(в параллельном режиме параллельном режиме, ContextCallback обратного вызова, состояние объекта)
в системе.Нарезание резьбы.Задачи.Задач.ExecuteWithThreadLocal(Task& currentTaskSlot)
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Storage.Внутренний.RelationalCommand.<executeasync>d__17.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncQueryingEnumerable`1.AsyncEnumerator.<bufferlessmovenext>d__12.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Storage.Internal.SqlServerExecutionStrategy.<executeasync>d__7`2.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncQueryingEnumerable`1.AsyncEnumerator.&ЛТ;метод MoveNext&ГТ;д__11.Метод MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в System.Runtime.Услуги компиляторов.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.Метод getresult()
в System.Linq.AsyncEnumerable.<firstordefault_>d__165`1.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncLinqOperatorProvider.TaskResultAsyncEnumerable`1.Перечислитель.&ЛТ;метод MoveNext&ГТ;д__3.Метод MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в System.Runtime.Услуги компиляторов.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.Метод getresult()
в System.Linq.AsyncEnumerable.SelectEnumerableAsyncIterator`2.<movenextcore>d__7.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в System.Runtime.Услуги компиляторов.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.Метод getresult()
в System.Linq.AsyncEnumerable.AsyncIterator`1.<movenext>d__10.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncLinqOperatorProvider.ExceptionInterceptor`1.EnumeratorExceptionInterceptor.<movenext>d__5.MoveNext()
ClientConnectionId:a12367ae-8fc6-4974-a289-7b7a4130cd92
Номер Ошибки:207,Состояние:1,Класс:16
System.Data.SqlClient.SqlException (0x80131904): недопустимое имя столбца "запрещено".
в системе.Данных.Sqlclient как.Свойство sqlcommand.&ЛТ;&ГТ;гр.&ЛТ;executedbdatareaderasync&ГТ;б__108_0(1 результат задач`)
в системе.Нарезание резьбы.Задачи.ContinuationResultTaskFromResulttask`2.InnerInvoke()
в системе.Нарезание резьбы.Параллельном режиме.Выполнения(в параллельном режиме параллельном режиме, ContextCallback обратного вызова, состояние объекта)
в системе.Нарезание резьбы.Задачи.Задач.ExecuteWithThreadLocal(Task& currentTaskSlot)
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Storage.Внутренний.RelationalCommand.<executeasync>d__17.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncQueryingEnumerable`1.AsyncEnumerator.<bufferlessmovenext>d__12.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Storage.Internal.SqlServerExecutionStrategy.<executeasync>d__7`2.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncQueryingEnumerable`1.AsyncEnumerator.&ЛТ;метод MoveNext&ГТ;д__11.Метод MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в System.Runtime.Услуги компиляторов.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.Метод getresult()
в System.Linq.AsyncEnumerable.<firstordefault_>d__165`1.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncLinqOperatorProvider.TaskResultAsyncEnumerable`1.Перечислитель.&ЛТ;метод MoveNext&ГТ;д__3.Метод MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в System.Runtime.Услуги компиляторов.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.Метод getresult()
в System.Linq.AsyncEnumerable.SelectEnumerableAsyncIterator`2.<movenextcore>d__7.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в System.Runtime.Услуги компиляторов.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.Метод getresult()
в System.Linq.AsyncEnumerable.AsyncIterator`1.<movenext>d__10.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncLinqOperatorProvider.ExceptionInterceptor`1.EnumeratorExceptionInterceptor.<movenext>d__5.MoveNext()
ClientConnectionId:a12367ae-8fc6-4974-a289-7b7a4130cd92
Номер Ошибки:207,Состояние:1,Класс:16
Исключение запуска приложения: система.AggregateException: произошла одна или несколько ошибок. (Недопустимое имя столбца 'забанили'.) ---&ГТ; система.Данных.Sqlclient как.Sqlexception: недопустимое имя столбца 'забанили'.
в системе.Данных.Sqlclient как.Свойство sqlcommand.&ЛТ;&ГТ;гр.&ЛТ;executedbdatareaderasync&ГТ;б__108_0(1 результат задач`)
в системе.Нарезание резьбы.Задачи.ContinuationResultTaskFromResulttask`2.InnerInvoke()
в системе.Нарезание резьбы.Параллельном режиме.Выполнения(в параллельном режиме параллельном режиме, ContextCallback обратного вызова, состояние объекта)
в системе.Нарезание резьбы.Задачи.Задач.ExecuteWithThreadLocal(Task& currentTaskSlot)
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Storage.Внутренний.RelationalCommand.<executeasync>d__17.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncQueryingEnumerable`1.AsyncEnumerator.<bufferlessmovenext>d__12.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Storage.Internal.SqlServerExecutionStrategy.<executeasync>d__7`2.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncQueryingEnumerable`1.AsyncEnumerator.&ЛТ;метод MoveNext&ГТ;д__11.Метод MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в System.Runtime.Услуги компиляторов.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.Метод getresult()
в System.Linq.AsyncEnumerable.<firstordefault_>d__165`1.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncLinqOperatorProvider.TaskResultAsyncEnumerable`1.Перечислитель.&ЛТ;метод MoveNext&ГТ;д__3.Метод MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в System.Runtime.Услуги компиляторов.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.Метод getresult()
в System.Linq.AsyncEnumerable.SelectEnumerableAsyncIterator`2.<movenextcore>d__7.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в System.Runtime.Услуги компиляторов.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.Метод getresult()
в System.Linq.AsyncEnumerable.AsyncIterator`1.<movenext>d__10.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncLinqOperatorProvider.ExceptionInterceptor`1.EnumeratorExceptionInterceptor.<movenext>d__5.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.QueryCompiler.<executesingletonasyncquery>d__21`1.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в System.Runtime.Услуги компиляторов.TaskAwaiter`1.GetResult()
в контрактме.Startup.<createmoderator>d__7.MoveNext() in C:\Users\miche\source\repos\contractme\contractme\Startup.cs:line 118
--- Конец внутренней трассировки стека исключений ---
в системе.Нарезание резьбы.Задачи.Задач.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
в системе.Нарезание резьбы.Задачи.Задач.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
в системе.Нарезание резьбы.Задачи.Задач.Подождите()
в контрактме.Запуск.Настройка(IApplicationBuilder app, IHostingEnvironment env, IServiceProvider serviceProvider) в C:\Users\miche\source\repos\contractme\contractme\Startup.cs:line 78
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в Microsoft.AspNetCore.Хостинг.ConventionBasedStartup.Настройка(приложение IApplicationBuilder)
в Microsoft.AspNetCore.Хостинг.Внутренний.AutoRequestServicesStartupFilter.&ЛТ;&ГТ;с__DisplayClass0_0.&л;настройки и gt;б__0(IApplicationBuilder строитель)
в Microsoft.AspNetCore.Хостинг.Внутренний.WebHost.BuildApplication()
---> (внутреннее исключение #0) System.Data.SqlClient.SqlException (0x80131904): недопустимое имя столбца "запрещено".
в системе.Данных.Sqlclient как.Свойство sqlcommand.&ЛТ;&ГТ;гр.&ЛТ;executedbdatareaderasync&ГТ;б__108_0(1 результат задач`)
в системе.Нарезание резьбы.Задачи.ContinuationResultTaskFromResulttask`2.InnerInvoke()
в системе.Нарезание резьбы.Параллельном режиме.Выполнения(в параллельном режиме параллельном режиме, ContextCallback обратного вызова, состояние объекта)
в системе.Нарезание резьбы.Задачи.Задач.ExecuteWithThreadLocal(Task& currentTaskSlot)
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Storage.Внутренний.RelationalCommand.<executeasync>d__17.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncQueryingEnumerable`1.AsyncEnumerator.<bufferlessmovenext>d__12.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Storage.Internal.SqlServerExecutionStrategy.<executeasync>d__7`2.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncQueryingEnumerable`1.AsyncEnumerator.&ЛТ;метод MoveNext&ГТ;д__11.Метод MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в System.Runtime.Услуги компиляторов.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.Метод getresult()
в System.Linq.AsyncEnumerable.<firstordefault_>d__165`1.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncLinqOperatorProvider.TaskResultAsyncEnumerable`1.Перечислитель.&ЛТ;метод MoveNext&ГТ;д__3.Метод MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в System.Runtime.Услуги компиляторов.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.Метод getresult()
в System.Linq.AsyncEnumerable.SelectEnumerableAsyncIterator`2.<movenextcore>d__7.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в System.Runtime.Услуги компиляторов.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.Метод getresult()
в System.Linq.AsyncEnumerable.AsyncIterator`1.<movenext>d__10.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncLinqOperatorProvider.ExceptionInterceptor`1.EnumeratorExceptionInterceptor.<movenext>d__5.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.QueryCompiler.<executesingletonasyncquery>d__21`1.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в System.Runtime.Услуги компиляторов.TaskAwaiter`1.GetResult()
в контрактме.Startup.<createmoderator>d__7.MoveNext() in C:\Users\miche\source\repos\contractme\contractme\Startup.cs:line 118
ClientConnectionId:a12367ae-8fc6-4974-a289-7b7a4130cd92
Номер ошибки:207,состояние:1,класс:16<---

ошибка: Microsoft.EntityFrameworkCore.Query[10100]
Исключение произошло в базе данных при итерации результатов запроса для контекста типа 'contractme.Data.ApplicationDbContext'.
System.Data.SqlClient.SqlException (0x80131904): недопустимое имя столбца "запрещено".
в системе.Данных.Sqlclient как.Свойство sqlcommand.&ЛТ;&ГТ;гр.&ЛТ;executedbdatareaderasync&ГТ;б__108_0(1 результат задач`)
в системе.Нарезание резьбы.Задачи.ContinuationResultTaskFromResulttask`2.InnerInvoke()
в системе.Нарезание резьбы.Параллельном режиме.Выполнения(в параллельном режиме параллельном режиме, ContextCallback обратного вызова, состояние объекта)
в системе.Нарезание резьбы.Задачи.Задач.ExecuteWithThreadLocal(Task& currentTaskSlot)
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Storage.Внутренний.RelationalCommand.<executeasync>d__17.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncQueryingEnumerable`1.AsyncEnumerator.<bufferlessmovenext>d__12.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Storage.Internal.SqlServerExecutionStrategy.<executeasync>d__7`2.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncQueryingEnumerable`1.AsyncEnumerator.&ЛТ;метод MoveNext&ГТ;д__11.Метод MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в System.Runtime.Услуги компиляторов.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.Метод getresult()
в System.Linq.AsyncEnumerable.<firstordefault_>d__165`1.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncLinqOperatorProvider.TaskResultAsyncEnumerable`1.Перечислитель.&ЛТ;метод MoveNext&ГТ;д__3.Метод MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в System.Runtime.Услуги компиляторов.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.Метод getresult()
в System.Linq.AsyncEnumerable.SelectEnumerableAsyncIterator`2.<movenextcore>d__7.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в System.Runtime.Услуги компиляторов.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.Метод getresult()
в System.Linq.AsyncEnumerable.AsyncIterator`1.<movenext>d__10.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncLinqOperatorProvider.ExceptionInterceptor`1.EnumeratorExceptionInterceptor.<movenext>d__5.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.QueryCompiler.<executesingletonasyncquery>d__21`1.MoveNext()
ClientConnectionId:a12367ae-8fc6-4974-a289-7b7a4130cd92
Номер Ошибки:207,Состояние:1,Класс:16
System.Data.SqlClient.SqlException (0x80131904): недопустимое имя столбца "запрещено".
в системе.Данных.Sqlclient как.Свойство sqlcommand.&ЛТ;&ГТ;гр.&ЛТ;executedbdatareaderasync&ГТ;б__108_0(1 результат задач`)
в системе.Нарезание резьбы.Задачи.ContinuationResultTaskFromResulttask`2.InnerInvoke()
в системе.Нарезание резьбы.Параллельном режиме.Выполнения(в параллельном режиме параллельном режиме, ContextCallback обратного вызова, состояние объекта)
в системе.Нарезание резьбы.Задачи.Задач.ExecuteWithThreadLocal(Task& currentTaskSlot)
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Storage.Внутренний.RelationalCommand.<executeasync>d__17.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncQueryingEnumerable`1.AsyncEnumerator.<bufferlessmovenext>d__12.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Storage.Internal.SqlServerExecutionStrategy.<executeasync>d__7`2.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncQueryingEnumerable`1.AsyncEnumerator.&ЛТ;метод MoveNext&ГТ;д__11.Метод MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в System.Runtime.Услуги компиляторов.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.Метод getresult()
в System.Linq.AsyncEnumerable.<firstordefault_>d__165`1.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncLinqOperatorProvider.TaskResultAsyncEnumerable`1.Перечислитель.&ЛТ;метод MoveNext&ГТ;д__3.Метод MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в System.Runtime.Услуги компиляторов.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.Метод getresult()
в System.Linq.AsyncEnumerable.SelectEnumerableAsyncIterator`2.<movenextcore>d__7.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в System.Runtime.Услуги компиляторов.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.Метод getresult()
в System.Linq.AsyncEnumerable.AsyncIterator`1.<movenext>d__10.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncLinqOperatorProvider.ExceptionInterceptor`1.EnumeratorExceptionInterceptor.<movenext>d__5.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.QueryCompiler.<executesingletonasyncquery>d__21`1.MoveNext()
ClientConnectionId:a12367ae-8fc6-4974-a289-7b7a4130cd92
Номер Ошибки:207,Состояние:1,Класс:16
Крит: Microsoft.AspNetCore.Хостинг.Внутренний.WebHost[6]
Исключение запуска приложения
Система.AggregateException: произошла одна или несколько ошибок. (Недопустимое имя столбца 'забанили'.) ---&ГТ; система.Данных.Sqlclient как.Sqlexception: недопустимое имя столбца 'забанили'.
в системе.Данных.Sqlclient как.Свойство sqlcommand.&ЛТ;&ГТ;гр.&ЛТ;executedbdatareaderasync&ГТ;б__108_0(1 результат задач`)
в системе.Нарезание резьбы.Задачи.ContinuationResultTaskFromResulttask`2.InnerInvoke()
в системе.Нарезание резьбы.Параллельном режиме.Выполнения(в параллельном режиме параллельном режиме, ContextCallback обратного вызова, состояние объекта)
в системе.Нарезание резьбы.Задачи.Задач.ExecuteWithThreadLocal(Task& currentTaskSlot)
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Storage.Внутренний.RelationalCommand.<executeasync>d__17.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncQueryingEnumerable`1.AsyncEnumerator.<bufferlessmovenext>d__12.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Storage.Internal.SqlServerExecutionStrategy.<executeasync>d__7`2.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncQueryingEnumerable`1.AsyncEnumerator.&ЛТ;метод MoveNext&ГТ;д__11.Метод MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в System.Runtime.Услуги компиляторов.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.Метод getresult()
в System.Linq.AsyncEnumerable.<firstordefault_>d__165`1.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncLinqOperatorProvider.TaskResultAsyncEnumerable`1.Перечислитель.&ЛТ;метод MoveNext&ГТ;д__3.Метод MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в System.Runtime.Услуги компиляторов.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.Метод getresult()
в System.Linq.AsyncEnumerable.SelectEnumerableAsyncIterator`2.<movenextcore>d__7.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в System.Runtime.Услуги компиляторов.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.Метод getresult()
в System.Linq.AsyncEnumerable.AsyncIterator`1.<movenext>d__10.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncLinqOperatorProvider.ExceptionInterceptor`1.EnumeratorExceptionInterceptor.<movenext>d__5.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.QueryCompiler.<executesingletonasyncquery>d__21`1.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в System.Runtime.Услуги компиляторов.TaskAwaiter`1.GetResult()
в контрактме.Startup.<createmoderator>d__7.MoveNext() in C:\Users\miche\source\repos\contractme\contractme\Startup.cs:line 118
--- Конец внутренней трассировки стека исключений ---
в системе.Нарезание резьбы.Задачи.Задач.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
в системе.Нарезание резьбы.Задачи.Задач.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
в системе.Нарезание резьбы.Задачи.Задач.Подождите()
в контрактме.Запуск.Настройка(IApplicationBuilder app, IHostingEnvironment env, IServiceProvider serviceProvider) в C:\Users\miche\source\repos\contractme\contractme\Startup.cs:line 78
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в Microsoft.AspNetCore.Хостинг.ConventionBasedStartup.Настройка(приложение IApplicationBuilder)
в Microsoft.AspNetCore.Хостинг.Внутренний.AutoRequestServicesStartupFilter.&ЛТ;&ГТ;с__DisplayClass0_0.&л;настройки и gt;б__0(IApplicationBuilder строитель)
в Microsoft.AspNetCore.Хостинг.Внутренний.WebHost.BuildApplication()
---> (внутреннее исключение #0) System.Data.SqlClient.SqlException (0x80131904): недопустимое имя столбца "запрещено".
в системе.Данных.Sqlclient как.Свойство sqlcommand.&ЛТ;&ГТ;гр.&ЛТ;executedbdatareaderasync&ГТ;б__108_0(1 результат задач`)
в системе.Нарезание резьбы.Задачи.ContinuationResultTaskFromResulttask`2.InnerInvoke()
в системе.Нарезание резьбы.Параллельном режиме.Выполнения(в параллельном режиме параллельном режиме, ContextCallback обратного вызова, состояние объекта)
в системе.Нарезание резьбы.Задачи.Задач.ExecuteWithThreadLocal(Task& currentTaskSlot)
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Storage.Внутренний.RelationalCommand.<executeasync>d__17.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncQueryingEnumerable`1.AsyncEnumerator.<bufferlessmovenext>d__12.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Storage.Internal.SqlServerExecutionStrategy.<executeasync>d__7`2.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncQueryingEnumerable`1.AsyncEnumerator.&ЛТ;метод MoveNext&ГТ;д__11.Метод MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в System.Runtime.Услуги компиляторов.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.Метод getresult()
в System.Linq.AsyncEnumerable.<firstordefault_>d__165`1.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncLinqOperatorProvider.TaskResultAsyncEnumerable`1.Перечислитель.&ЛТ;метод MoveNext&ГТ;д__3.Метод MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в System.Runtime.Услуги компиляторов.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.Метод getresult()
в System.Linq.AsyncEnumerable.SelectEnumerableAsyncIterator`2.<movenextcore>d__7.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в System.Runtime.Услуги компиляторов.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.Метод getresult()
в System.Linq.AsyncEnumerable.AsyncIterator`1.<movenext>d__10.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.AsyncLinqOperatorProvider.ExceptionInterceptor`1.EnumeratorExceptionInterceptor.<movenext>d__5.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в Microsoft.EntityFrameworkCore.Query.Внутренний.QueryCompiler.<executesingletonasyncquery>d__21`1.MoveNext()
--- Конец трассировки стека из предыдущего места, где было выброшено исключение ---
в System.Runtime.Исключительные услуги.ExceptionDispatchInfo.Бросать()
в System.Runtime.Услуги компиляторов.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задач задач )
в System.Runtime.Услуги компиляторов.TaskAwaiter`1.GetResult()
в контрактме.Startup.<createmoderator>d__7.MoveNext() in C:\Users\miche\source\repos\contractme\contractme\Startup.cs:line 118
ClientConnectionId:a12367ae-8fc6-4974-a289-7b7a4130cd92
Номер ошибки:207,состояние:1,класс:16<---

Произошла ошибка при доступе к IWebHost в классе 'Program'. Продолжение работы без поставщика услуг приложений. Ошибка: произошла одна или несколько ошибок. (Недопустимое имя столбца "запрещен".)
Невозможно создать объект типа "ApplicationDbContext". Добавьте реализацию 'IDesignTimeDbContextFactory<applicationdbcontext>' в проект или см. https://go.microsoft.com/fwlink/?linkid=851728 для получения дополнительных шаблонов, поддерживаемых во время разработки.
PM>


EDIT: после ответа Ричарда Диминга, теперь мой код в configure метод есть:

public void Configure(IApplicationBuilder app, IHostingEnvironment env, IServiceProvider serviceProvider, IApplicationLifetime applicationLifetime)
{
    if (env.IsDeve
                    

2 Ответов

Рейтинг:
2

Richard Deeming

Похоже, вы пытаетесь засеять данные не в том месте. Ты звонишь CreateModerator от вашего имени Configure метод. Это не сработает - основные инструменты EF должны запустить этот метод, чтобы инициализировать DbContext чтобы узнать, какие изменения необходимо добавить в миграцию.

Рекомендация Microsoft заключается в том, чтобы использовать HasData метод от OnModelCreating:
Заполнение данных - EF Core | Microsoft Docs[^]

Кроме того, вы можете подключиться к времени жизни приложения и заполнить данные при запуске приложения:
asp.net ядро - проверка условий при запуске - переполнение стека[^]

Лично я предпочитаю иметь миграции в отдельном консольном приложении, с любыми начальными данными, добавленными туда. Мне не нравится идея подключения веб-приложения к SQL в качестве пользователя с правами на создание и изменение баз данных.


xXxRevolutionxXx

- Привет! Я выбрал второй путь, но у меня есть проблема. Я вызываю два асинхронных метода в "крючке", используя метод Wait, но только первый из них, кажется, выполняется. Есть идеи, почему ? Я мог бы отредактировать свой ответ, чтобы поместить туда код, если это будет более удобно.

Richard Deeming

Да, пожалуйста, обновите вопрос с текущим кодом.

xXxRevolutionxXx

Я соответствующим образом обновил этот вопрос. Не стесняйтесь сказать мне, если вам нужна какая-либо другая часть моего кода.

Richard Deeming

Это почти звучит так, как будто откуда-то выбрасывается исключение или код заблокирован.

Не могли бы вы попробовать сделать эти два Create методы синхронные, так что вам не нужно вызывать .Wait() на них?

xXxRevolutionxXx

Кажется, что вы правы, но "исключение" не является фактическим исключением. На самом деле это очень странно, и по этой причине я также добавил метод CreateRoles в свою тему. Итак, я добавил точку останова в первую строку метода (ту, что я инициализирую RoleManager), и отладчик идет туда, но если я нажимаю кнопку Далее, он не переходит к следующей строке, чтобы я мог увидеть, что произошло. Вместо этого он просто полностью выходит и загружает приложение.

Рейтинг:
15

xXxRevolutionxXx

Это действительно решило мою проблему. Спасибо!