[helder.costa] said:
Yes! the ABP Low-Code module already supports all three:
- Dynamic Entity Extension (EAV / schema-less) ✅
This is the module's core feature, and it uses exactly the hybrid pattern you described — not raw EAV, but a hybrid mapped-column + JSON storage model.
- Runtime Business Rules ✅
The module ships a full runtime scripting/rule engine using Jint (JavaScript, not Roslyn/C#):
- Generic File Attachments ✅
Polymorphic, dynamic-entity-aware file/attachment management is built on ABP's IBlobContainer/IBlobContainerFactory:
I know, but my question is about the ABP Core framework. Are there any plans to provide better infrastructure in ABP Core (not the low-code module) to support the same features?
these are implemented in ABP Framework. Did you have chance to look at the framework's code
[helder.costa] said: Providing file attachment infrastructure, runtime business rule customization, and dynamic entity field extension at runtime are critical capabilities for enterprise-grade applications built on top of the ABP framework.
When enterprise implementations move beyond standard CRUD operations, development teams typically face a architectural fork in the road: either build a custom meta-data-driven abstraction layer on top of ABP's Domain/Entity framework, or rely heavily on JSON columns (like PostgreSQL's jsonb) combined with dynamic DTO mapping.
The three specific areas mentioned address major pain points in enterprise software delivery:
Dynamic Entity Extension (EAV or Schema-less patterns): Allowing users or implementation teams to add fields at runtime breaks away from rigid database schemas. In ABP, this usually requires a hybrid approach where standard entities handle core properties, while extended properties are stored in a flexible sidecar table or a structured JSON document property, integrated via custom Object-to-Object mapping extensions.
Runtime Business Rules: Moving logic out of compiled C# code and into a runtime execution engine (such as evaluating rules via scripting engines like Roslyn, Jint for JavaScript, or rule definitions stored in the database) allows business analysts to modify workflows without triggering a full deployment cycle.
Generic File Attachments: Tying a polymorphic file management service to any dynamic entity ensures that custom fields and runtime entities aren't second-class citizens when it comes to document management, integrating seamlessly with ABP's Blob Storing system.
Bringing these concepts natively into ABP Framwork would significantly reduce the boilerplate required when tailoring products to unique customer requirements.
Any plans to suport this a low-code features on ABP Framework core?
Yes! the ABP Low-Code module already supports all three:
also you can check out this link What Happens When My License Period Ends
[harryhopkins] said: Thanks for the update, @yekalkan. Excited to see the new release next week. Is there any update on my credits that were consumed by the breaking cache bugs?
You'll get an email today regarding this subject
We announced our new module 🔊 LOW-CODE. This module adds a low-code app development designer to your ABP project. And without writing a single line of code, you can create apps. No need to compile or deploy.
🌎 Low-code home page abp.io/low-code 📑 Technical documentation abp.io/docs/latest/low-code 📢 Announcement blog post: abp.io/community/announcements/introducing-abp-lowcode-build-real-abp-apps-in-minutes-647ymozi ▶ Step-by-step building an example app abp.io/community/articles/building-a-vendor-onboarding-workflow-with-abp-lowcode-1wx0ckzc 🎥 Community talk: youtube.com/watch?v=3SZd8Bxskf4
Please share any issues you find with this project. We'll fix the bugs as we detect them.
he used the owner email in Blazorise that's the problem. Only developer ABP accounts can claim Blazorise license keys
actually in the AI era, customizing the UI look is simple and everybody has different UI customization level. therefore ABP Studio'a AI agent can do the rest for you. and it'll customize exactly how you want.
If your problem is license-related (login/license cache issues), a “clean install” usually means removing ABP Studio’s local data folders too, then signing in again.
STEP 1: Uninstall ABP Studio
STEP 2: Remove ABP CLI
dotnet tool uninstall -g Volo.Abp.Studio.Cli
STEP 3: Delete the following files and folders (if they exist). Don't forget to replace {your-username} with your OS username.
WINDOWS
C:\Users\{your-username}\AppData\Local\abp-studio
C:\Users\{your-username}\AppData\Local\Temp\AbpLicense.bin
C:\Users\{your-username}\.abp\studio
C:\Users\{your-username}\.abp\cli
MAC
/Users/{your-username}/Library/Application Support/abp-studio
/Users/{your-username}/Library/Caches/Temp/AbpLicense.bin
/Users/{your-username}/.abp/studio
/Users/{your-username}/.abp/cli
STEP 4: Install CLI and login
dotnet tool install -g Volo.Abp.Studio.Cli
abp login <username>
STEP 5: Download the latest version from abp.io/studio and install ABP Studio. After launching the application, sign in with an account that belongs to an organization with an active ABP license.
If you have any problem with ABP Studio related to your license or any other thing read my answer to clean install it.
It's easy! Go to https://abp.io/my-organizations/ and click the Extend button.
Only the owner of the organization can renew the license.
In your organization, your owner is the user with the username: bbd
If you still cannot proceed, please write an email to sales@volosoft.com and we'll get in touch with you.