Activities of "enisn"

It seems your client sends request to gateway, and gateway successfully proxies it to the service. It might be real timeout scenario. Can you check if your service generate response in 30seconds or not. The best practise for long-running reporting operations is, executing log generation as background job, and whenever it finishes, sending an email to report requester.

Also in your logs, it seems client cancels request in 10 seconds and resends it again and again, so we need to check another question here:

Does it work when you directly call service endpoint without gateway?


I think it's similar to https://abp.io/support/questions/8834/Critical-perfomance-issue-Blazor-webapp-interactive-auto

There is a performance issue on WebApp loading currently. but it seems some modules has different visuals on server-side render and client-side render, that may cause this dashboard visual changes

You can also check Setting Management module:https://abp.io/docs/latest/modules/setting-management

It implements tenant/user/application-wide settings. You can just inject ISettingManager and use SetForUserAsync() method to set a setting for a specific user

Answer

If want to keep it as a new column, make sure you configured database mapping properly like this example:

https://abp.io/docs/latest/framework/architecture/modularity/extending/module-entity-extensions#database-mapping

And hen create a new entityframework core migration to update database.

dotnet ef migrations add NewPropertyAdded in .EntityFrameworkCore project

Hi,

it seems your service cannot get requests and doesn't respond. Can you share the service logs when you sent request to check if request reach to your service or not

Answer

Hi,

ABP Framework doesn't provide something like that currently but if you wish you can use some components and libraries to do it in the dotnet ecosystem.

If you still want to use data in ABP and use ABP as infrastructure you should choose only UI components such as:

  • Syncfusion
    • https://www.syncfusion.com/javascript-ui-controls/js-kanban-board
    • https://www.syncfusion.com/blazor-components/blazor-kanban-board
  • DevExpress
    • https://demos.devexpress.com/ASPNetCore/Demo/Sortable/Kanban/
  • jQuery
  • https://www.jqwidgets.com/jquery-widgets-documentation/documentation/jqxkanban/jquery-kanban-getting-started.htm
  • https://www.jqueryscript.net/other/kanban-board-app.html

Here some open-source alternatives:

  • https://github.com/Datasilk/Kandu (implements it end to end, it might be hard to integrate with your own application)
  • https://github.com/fernandovmp/kanban-board (This also similar, implements backend and db operations too it'll be hard to intagrate to your existing logic)

There might be some permission name changes, have executed DbMigrator once in the QA environment database?

It seems it cannot configure entity base properties in DbContext or the extension method of the module.

Can you check AbpModularSolution1DbContext and find OnModelCreating() method in it.

Is there any method that configures your module something like ConfigureTestModule()

    protected override void OnModelCreating(ModelBuilder builder)
    {
        base.OnModelCreating(builder);
        
        // ...
        
        builder.ConfigureTestModule(); // 👈
    }

If yes, go to your module solution and find that ConfigureTestModule method and make sure your entity is configured properly and calls .ConfigureByConvention() method in entity builder.

public static void ConfigureTestModule(this ModelBuilder builder)
{
    // ...

    builder.Entity<Hello>(b =>
    {
        b.ToTable(TestModuleConsts.DbTablePrefix + "Books",
            TestModuleConsts.DbSchema);
            // 👇 Make sure this is called.
        b.ConfigureByConvention(); //auto configure for the base class props
    
    });
    
    // ...
}

This method configures ExtraPropertyDictionary to be kept as string as json in the databse and that exception will be gone

Hi,

ABP doesn't keep any user language data in the database. They kept at client-side. If you deploy multiple applications in different domains, so they cannot share cookies even they're subdomains of the same domain. (Yes there is some ways to do it but by default it's not shared).

So, it's client-specified feature. If you want to keep this kind of settings (language, theme(dark/light)) in the databse/server-side and sync across all the clients, you may use settings feature of the ABP. Settings feature allows you to define a settings for Application-wide, for a tenant, for a user etc.

https://abp.io/docs/latest/framework/infrastructure/settings

You can define a setting for language, and set it for each users, then use that settting to define user's languages

Hi, https://abp.io/docs/latest/framework/fundamentals/connection-strings#configuring-the-database-structures

You can use different connectionstrings for a specific module. Let say your Reporting module db conext has this attribute:

[ConnectionStringName("Reporting")]
public class ReportingDbContext : AbpDbContext<ReportingDbContext>
// ...

Then you can define this Reporting connectionstring the exactly same for each microservice, so they can use common database only for your specific module.

  "ConnectionStrings": {
    "Default": "Server=(LocalDb)\\MSSQLLocalDB;Database=BookStore;Trusted_Connection=True;TrustServerCertificate=true",
    "Reporting": "Server=(LocalDb)\\MSSQLLocalDB;Database=BookStore_Reporting;Trusted_Connection=True;TrustServerCertificate=true"
  },
Showing 51 to 60 of 779 entries
Boost Your Development
ABP Live Training
Packages
See Trainings
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v10.1.0-preview. Updated on October 30, 2025, 06:33