ABP фреймворк: генерация контекста из базы
От: dsalodki Беларусь http://dsalodki.wix.com/resume
Дата: 03.01.23 08:22
Оценка:
получаю ошибку на сайте при запуске
An unhandled exception occurred while processing the request.
SqlException: Invalid object name 'AbpSettings'.
Microsoft.Data.SqlClient.SqlCommand+<>c.<ExecuteDbDataReaderAsync>b__188_0(Task<SqlDataReader> result)

Stack Query Cookies Headers Routing
SqlException: Invalid object name 'AbpSettings'.
Microsoft.Data.SqlClient.SqlCommand+<>c.<ExecuteDbDataReaderAsync>b__188_0(Task<SqlDataReader> result)
System.Threading.Tasks.ContinuationResultTaskFromResultTask<TAntecedentResult, TResult>.InnerInvoke()
System.Threading.Tasks.Task+<>c.<.cctor>b__272_0(object obj)
System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, object state)
System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, object state)
System.Threading.Tasks.Task.ExecuteWithThreadLocal(ref Task currentTaskSlot, Thread threadPoolThread)
Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
Microsoft.EntityFrameworkCore.Query.Internal.SplitQueryingEnumerable<T>+AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)
Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync<TState, TResult>(TState state, Func<DbContext, TState, CancellationToken, Task<TResult>> operation, Func<DbContext, TState, CancellationToken, Task<ExecutionResult<TResult>>> verifySucceeded, CancellationToken cancellationToken)
Microsoft.EntityFrameworkCore.Query.Internal.SplitQueryingEnumerable<T>+AsyncEnumerator.MoveNextAsync()
Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync<TSource>(IQueryable<TSource> source, CancellationToken cancellationToken)
Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync<TSource>(IQueryable<TSource> source, CancellationToken cancellationToken)
Volo.Abp.SettingManagement.EntityFrameworkCore.EfCoreSettingRepository.GetListAsync(string providerName, string providerKey, CancellationToken cancellationToken)
Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous<TResult>(IInvocation invocation, IInvocationProceedInfo proceedInfo)
Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapterWithReturnValue<TResult>.ProceedAsync()
Volo.Abp.Uow.UnitOfWorkInterceptor.InterceptAsync(IAbpMethodInvocation invocation)
Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter<TInterceptor>.InterceptAsync<TResult>(IInvocation invocation, IInvocationProceedInfo proceedInfo, Func<IInvocation, IInvocationProceedInfo, Task<TResult>> proceed)
Volo.Abp.SettingManagement.SettingManagementStore.SetCacheItemsAsync(string providerName, string providerKey, string currentName, SettingCacheItem currentCacheItem)
Volo.Abp.SettingManagement.SettingManagementStore.GetCacheItemAsync(string name, string providerName, string providerKey)
Volo.Abp.SettingManagement.SettingManagementStore.GetOrNullAsync(string name, string providerName, string providerKey)
Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous<TResult>(IInvocation invocation, IInvocationProceedInfo proceedInfo)
Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapterWithReturnValue<TResult>.ProceedAsync()
Volo.Abp.Uow.UnitOfWorkInterceptor.InterceptAsync(IAbpMethodInvocation invocation)
Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter<TInterceptor>.InterceptAsync<TResult>(IInvocation invocation, IInvocationProceedInfo proceedInfo, Func<IInvocation, IInvocationProceedInfo, Task<TResult>> proceed)
Volo.Abp.Settings.TenantSettingValueProvider.GetOrNullAsync(SettingDefinition setting)
Volo.Abp.Settings.SettingProvider.GetOrNullValueFromProvidersAsync(IEnumerable<ISettingValueProvider> providers, SettingDefinition setting)
Volo.Abp.Settings.SettingProvider.GetOrNullAsync(string name)
Microsoft.AspNetCore.RequestLocalization.DefaultAbpRequestLocalizationOptionsProvider.GetLocalizationOptionsAsync()
Microsoft.AspNetCore.RequestLocalization.AbpRequestLocalizationMiddleware.InvokeAsync(HttpContext context, RequestDelegate next)
Microsoft.AspNetCore.Builder.UseMiddlewareExtensions+<>c__DisplayClass6_1+<<UseMiddlewareInterface>b__1>d.MoveNext()
Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext context)

[ConnectionStringName("Default")]
    public class NetCoreDbContext : AbpDbContext<NetCoreDbContext>
//...
public virtual DbSet<AbpSettings> AbpSettings { get; set; }
//...
    [Index("TenantId", "Name", "UserId", Name = "IX_AbpSettings_TenantId_Name_UserId", IsUnique = true)]
    [Index("UserId", Name = "IX_AbpSettings_UserId")]
    public partial class AbpSettings
    {
        [Key]
        public long Id { get; set; }
        public DateTime CreationTime { get; set; }
        public long? CreatorUserId { get; set; }
        public DateTime? LastModificationTime { get; set; }
        public long? LastModifierUserId { get; set; }
        [Required]
        [StringLength(256)]
        public string Name { get; set; }
        public int? TenantId { get; set; }
        public long? UserId { get; set; }
        [StringLength(2000)]
        public string Value { get; set; }

        [ForeignKey("UserId")]
        [InverseProperty("AbpSettings")]
        public virtual AbpUser User { get; set; }
    }
//...
        [InverseProperty("User")]
        public virtual ICollection<AbpSettings> AbpSettings { get; set; }
//...
        public AbpUser()
        {
            AbpSettings = new HashSet<AbpSettings>();
//...
Re: ABP фреймворк: генерация контекста из базы
От: dsalodki Беларусь http://dsalodki.wix.com/resume
Дата: 03.01.23 08:51
Оценка:
короче я сделал так —
add-migration NET7
update-database
появилась другая ошибка
SqlException: Invalid column name 'ProviderName'.
Invalid column name 'ProviderKey'.
Invalid column name 'ProviderKey'.
Invalid column name 'ProviderName'.

тут уже не знаю что делать
Re[2]: ABP фреймворк: генерация контекста из базы
От: dsalodki Беларусь http://dsalodki.wix.com/resume
Дата: 04.01.23 14:34
Оценка:
Здравствуйте, dsalodki, Вы писали:

D>короче я сделал так —

D>add-migration NET7
D>update-database
D>появилась другая ошибка
D>SqlException: Invalid column name 'ProviderName'.
D>Invalid column name 'ProviderKey'.
D>Invalid column name 'ProviderKey'.
D>Invalid column name 'ProviderName'.

D>тут уже не знаю что делать


Добавил несколько DbSet из нового контекста abp 7 и сделал Add-Migration + закоментировал всё что мешало, это старые сущности, которые иначе называются в новом abp, потом Update-Database. Ошибки пропали, всё запускается
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.