is there any plan to have local database for maui?
Was this issue solved in the new 13.4 version? also is there a newer version of the power tool?
also, i noticed that there is code generation for maui in the new version, how can this work
that is exactly what I am referring to, the sent URL states how to make DI without Naming Convenstion using the ITrienstDependecnt and ISigneltonDependency.
and this is exactly what I am using in my code but it is not working
hello
1-This is true if I am using the Naming convention but I am not, we are marking the service with ITransientDependency which should do the registering as far as I understand
2- In addition, in the Maui project in the Service folder, asp.net zero is doing the same for IAccountService and AccountService with the only difference that it is marked with ISinglton.
3-In all way what is the right way to do DI in Asp.net Zero if we don't want to use Naming Convention
Thanks. Mina.
Dear All
we need to build a customer service in Maui as follow:
public class DownloadDataService : IDownloadDataService,ITransientDependency { private LoockUpDataDto loockUpDataDto;
protected IDownLoadDataAppService downLoadDataAppService { get; set; }
public DownloadDataService()
{
downLoadDataAppService=DependencyResolver.Resolve<IDownLoadDataAppService>();
}
public async Task ExecuteAsync()
{
await WebRequestExecuter.Execute(
async () => await downLoadDataAppService.DownloadLoockup(3),
(result) =>
{
loockUpDataDto = result;
return Task.CompletedTask;
});
}
}
public interface IDownloadDataService { Task ExecuteAsync(); }
I register using ITransientDependency
also I resolve as follow in the constructior of My page as
downloadDataService = DependencyResolver.Resolve<IDownloadDataService>();
await SetBusyAsync(async () => { await downloadDataService.ExecuteAsync(); });
but once to navigate to this page the app hangs,
what I am doing wrong?
This Link https://github.com/aspnetzero/aspnet-zero-core/issues/5363 give me 404?
this is a small part of the errors, i think it is better to test it yourself to get the error
27 templateUrl: './masterDetailChild_CategoryNamingSetting_assetClasses.component.html', ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error occurs in the template of component MasterDetailChild_CategoryNamingSetting_AssetClassesComponent.
Error: src/app/main/levelDomain/assetClasses/masterDetailChild_CategoryNamingSetting_assetClasses.component.html:309:53 - error NG8002: Can't bind to 'routerLink' since it isn't a known property of 'a'.
309 [routerLink]="['/app/main/levelDomain/assetClasses/createOrEdit']"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/app/main/levelDomain/assetClasses/masterDetailChild_CategoryNamingSetting_assetClasses.component.ts:27:18 27 templateUrl: './masterDetailChild_CategoryNamingSetting_assetClasses.component.html', ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error occurs in the template of component MasterDetailChild_CategoryNamingSetting_AssetClassesComponent.
Error: src/app/main/levelDomain/assetClasses/masterDetailChild_CategoryNamingSetting_assetClasses.component.html:310:53 - error NG8002: Can't bind to 'queryParams' since it isn't a known property of 'a'.
310 [queryParams]="{ id: record.assetClass.id }" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/app/main/levelDomain/assetClasses/masterDetailChild_CategoryNamingSetting_assetClasses.component.ts:27:18 27 templateUrl: './masterDetailChild_CategoryNamingSetting_assetClasses.component.html', ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error occurs in the template of component MasterDetailChild_CategoryNamingSetting_AssetClassesComponent.
Error: src/app/main/levelDomain/assetClasses/masterDetailChild_CategoryNamingSetting_assetClasses.component.html:385:25 - error NG8001: 'p-paginator' is not a known element:
385 <p-paginator ~~~~~~~~~~~~ 386 [rows]="primengTableHelper.defaultRecordsCountPerPage" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ... 394 " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 ></p-paginator> ~~~~~~~~~~~~~~~~~~~~~~~~~
src/app/main/levelDomain/assetClasses/masterDetailChild_CategoryNamingSetting_assetClasses.component.ts:27:18 27 templateUrl: './masterDetailChild_CategoryNamingSetting_assetClasses.component.html', ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error occurs in the template of component MasterDetailChild_CategoryNamingSetting_AssetClassesComponent.
Error: src/app/main/levelDomain/assetClasses/masterDetailChild_CategoryNamingSetting_assetClasses.component.html:386:29 - error NG8002: Can't bind to 'rows' since it isn't a known property of 'p-paginator'.
386 [rows]="primengTableHelper.defaultRecordsCountPerPage" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/app/main/levelDomain/assetClasses/masterDetailChild_CategoryNamingSetting_assetClasses.component.ts:27:18 27 templateUrl: './masterDetailChild_CategoryNamingSetting_assetClasses.component.html', ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error occurs in the template of component MasterDetailChild_CategoryNamingSetting_AssetClassesComponent.
Error: src/app/main/levelDomain/assetClasses/masterDetailChild_CategoryNamingSetting_assetClasses.component.html:389:29 - error NG8002: Can't bind to 'totalRecords' since it isn't a known property of 'p-paginator'.
389 [totalRecords]="primengTableHelper.totalRecordsCount" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/app/main/levelDomain/assetClasses/masterDetailChild_CategoryNamingSetting_assetClasses.component.ts:27:18 27 templateUrl: './masterDetailChild_CategoryNamingSetting_assetClasses.component.html', ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error occurs in the template of component MasterDetailChild_CategoryNamingSetting_AssetClassesComponent.
Error: src/app/main/levelDomain/assetClasses/masterDetailChild_CategoryNamingSetting_assetClasses.component.html:390:29 - error NG8002: Can't bind to 'rowsPerPageOptions' since it isn't a known property of 'p-paginator'.
390 [rowsPerPageOptions]="primengTableHelper.predefinedRecordsCountPerPage" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/app/main/levelDomain/assetClasses/masterDetailChild_CategoryNamingSetting_assetClasses.component.ts:27:18 27 templateUrl: './masterDetailChild_CategoryNamingSetting_assetClasses.component.html', ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error occurs in the template of component MasterDetailChild_CategoryNamingSetting_AssetClassesComponent.
Error: src/app/main/levelDomain/assetClasses/masterDetailChild_CategoryNamingSetting_assetClasses.component.html:391:29 - error NG8002: Can't bind to 'showCurrentPageReport' since it isn't a known property of 'p-paginator'.
391 [showCurrentPageReport]="true" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/app/main/levelDomain/assetClasses/masterDetailChild_CategoryNamingSetting_assetClasses.component.ts:27:18 27 templateUrl: './masterDetailChild_CategoryNamingSetting_assetClasses.component.html', ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error occurs in the template of component MasterDetailChild_CategoryNamingSetting_AssetClassesComponent.
Error: src/app/main/levelDomain/assetClasses/masterDetailChild_CategoryNamingSetting_assetClasses.component.html:392:29 - error NG8002: Can't bind to 'currentPageReportTemplate' since it isn't a known property of 'p-paginator'.
392 [currentPageReportTemplate]=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 393 'TotalRecordsCount' | localize: primengTableHelper.totalRecordsCount ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 394 " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/app/main/levelDomain/assetClasses/masterDetailChild_CategoryNamingSetting_assetClasses.component.ts:27:18 27 templateUrl: './masterDetailChild_CategoryNamingSetting_assetClasses.component.html', ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error occurs in the template of component MasterDetailChild_CategoryNamingSetting_AssetClassesComponent.
Error: src/app/main/levelDomain/assetClasses/masterDetailChild_CategoryNamingSetting_assetClasses.component.html:393:55 - error NG8004: No pipe found with name 'localize'.
393 'TotalRecordsCount' | localize: primengTableHelper.totalRecordsCount ~~~~~~~~
src/app/main/levelDomain/assetClasses/masterDetailChild_CategoryNamingSetting_assetClasses.component.ts:27:18 27 templateUrl: './masterDetailChild_CategoryNamingSetting_assetClasses.component.html', ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error occurs in the template of component MasterDetailChild_CategoryNamingSetting_AssetClassesComponent.
Error: src/app/main/levelDomain/assetClasses/masterDetailChild_CategoryNamingSetting_assetClasses.component.html:404:1 - error NG8001: 'excel-column-selection-modal' is not a known element:
404 <excel-column-selection-modal ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 (modalSave)="exportToExcel($event)" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 #excelColumnSelectionModal ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 407 ></excel-column-selection-modal> ~
src/app/main/levelDomain/assetClasses/masterDetailChild_CategoryNamingSetting_assetClasses.component.ts:27:18 27 templateUrl: './masterDetailChild_CategoryNamingSetting_assetClasses.component.html', ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error occurs in the template of component MasterDetailChild_CategoryNamingSetting_AssetClassesComponent.
Error: src/app/main/levelDomain/assetClasses/masterDetailChild_CategoryNamingSetting_assetClasses.component.html:409:1 - error NG8001: 'entityTypeHistoryModal' is not a known element:
409 <entityTypeHistoryModal #entityTypeHistoryModal></entityTypeHistoryModal> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/app/main/levelDomain/assetClasses/masterDetailChild_CategoryNamingSetting_assetClasses.component.ts:27:18 27 templateUrl: './masterDetailChild_CategoryNamingSetting_assetClasses.component.html', ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error occurs in the template of component MasterDetailChild_CategoryNamingSetting_AssetClassesComponent.
Error: src/app/main/levelDomain/assetClasses/masterDetailChild_CategoryNamingSetting_assetClasses.component.ts:159:14 - error TS2554: Expected 13 arguments, but got 11.
159 .getAssetClassesToExcel( ~~~~~~~~~~~~~~~~~~~~~~~ 160 this.filterText, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ... 170 this.categoryNamingSettingId, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 ) ~~~~~~~~~~~~~
src/shared/service-proxies/service-proxies.ts:3030:460 3030 getAssetClassesToExcel(filter: string | undefined, selectedColumns: string[] | undefined, arNameFilter: string | undefined, enNameFilter: string | undefined, maxLevelNoFilter: number | undefined, minLevelNoFilter: number | undefined, classCodeFilter: string | undefined, classbarcodeFilter: string | undefined, systemCodeFilter: string | undefined, categoryNamingSettingEnNameFilter: string | undefined, categoryNamingSettingIdFilter: number | undefined, assetClassArNameFilter: string | undefined, parentIdFilter: number | undefined): Observable<FileDto> {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
An argument for 'assetClassArNameFilter' was not provided.
Error: src/app/main/levelDomain/categoryNamingSettings/categoryNamingSetting.module.ts:21:9 - error NG6002: 'MasterDetailChild_CategoryNamingSetting_AssetClassModule' does not appear to be an NgModule class.
21 MasterDetailChild_CategoryNamingSetting_AssetClassModule, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/app/main/levelDomain/assetClasses/masterDetailChild_CategoryNamingSetting_assetClass.module.ts:23:14 23 export class MasterDetailChild_CategoryNamingSetting_AssetClassModule {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Is it missing an @NgModule annotation?
** Angular Live Development Server is listening on 0.0.0.0:4200, open your browser on http://localhost:4200/ **
× Failed to compile. ✔ Browser application bundle generation complete.
Initial chunk files | Names | Raw size runtime.js | runtime | 14.15 kB |
1314 unchanged chunks
Build at: 2024-09-04T22:36:11.394Z - Hash: 0967879043b9cb89 - Time: 6016ms
./src/app/main/levelDomain/assetClasses/masterDetailChild_CategoryNamingSetting_assetClass.module.ts:12:0-168 - Error: Module not found: Error: Can't resolve './masterDetailChild_CategoryNamingSetting_create-or-edit-assetClass.component' in 'D:\Source\Repos\AssetTracking13.2\FrontEnd\angular\src\app\main\levelDomain\assetClasses'
./src/app/main/levelDomain/assetClasses/masterDetailChild_CategoryNamingSetting_assetClass.module.ts:13:0-150 - Error: Module not found: Error: Can't resolve './masterDetailChild_CategoryNamingSetting_view-assetClass.component' in 'D:\Source\Repos\AssetTracking13.2\FrontEnd\angular\src\app\main\levelDomain\assetClasses'
Error: src/app/main/levelDomain/assetClasses/assetClasses.component.ts:168:17 - error TS2345: Argument of type 'string' is not assignable to parameter of type 'number'.
168 this.assetClassArNameFilter, ~~~~~~~~~~~~~~~~~~~~~~~~~~~
Error: src/app/main/levelDomain/assetClasses/masterDetailChild_CategoryNamingSetting_assetClass.module.ts:6:89 - error TS2307: Cannot find module './masterDetailChild_CategoryNamingSetting_create-or-edit-assetClass.component' or its corresponding type declarations.
6 import { MasterDetailChild_CategoryNamingSetting_CreateOrEditAssetClassComponent } from './masterDetailChild_CategoryNamingSetting_create-or-edit-assetClass.component';
this is worked ok, but now when we tried to have a Master entity for this entity using Power tool, we got many error in the angular(there were error also in the aspcore but we solved)
here is the two entity
child:
{ "IsRegenerate": true, "MenuPosition": "main", "RelativeNamespace": "LevelDomain", "EntityName": "AssetClass", "EntityNamePlural": "AssetClasses", "TableName": "AssetClasses", "PrimaryKeyType": "int", "BaseClass": "FullAuditedEntity", "EntityHistory": true, "AutoMigration": false, "UpdateDatabase": false, "CreateUserInterface": true, "CreateViewOnly": true, "CreateExcelExport": true, "CreateExcelImport": true, "IsNonModalCRUDPage": true, "IsMasterDetailPage": false, "GenerateOverridableEntity": true, "GenerateUnitTest": false, "GenerateUiTest": false, "PagePermission": { "Host": true, "Tenant": true }, "Properties": [ { "Name": "ArName", "Type": "string", "MaxLength": -1, "MinLength": -1, "Range": { "IsRangeSet": false, "MinimumValue": 0.0, "MaximumValue": 0.0 }, "Required": false, "Nullable": false, "Regex": "", "IsMultiLingual": false, "UserInterface": { "AdvancedFilter": true, "List": true, "CreateOrUpdate": true }, "ViewType": null, "AdditionalData": {} }, { "Name": "EnName", "Type": "string", "MaxLength": -1, "MinLength": -1, "Range": { "IsRangeSet": false, "MinimumValue": 0.0, "MaximumValue": 0.0 }, "Required": false, "Nullable": false, "Regex": "", "IsMultiLingual": false, "UserInterface": { "AdvancedFilter": true, "List": true, "CreateOrUpdate": true }, "ViewType": null, "AdditionalData": {} }, { "Name": "LevelNo", "Type": "int", "MaxLength": -1, "MinLength": -1, "Range": { "IsRangeSet": false, "MinimumValue": 0.0, "MaximumValue": 0.0 }, "Required": false, "Nullable": false, "Regex": "", "IsMultiLingual": false, "UserInterface": { "AdvancedFilter": true, "List": true, "CreateOrUpdate": true }, "ViewType": null, "AdditionalData": {} }, { "Name": "ClassCode", "Type": "string", "MaxLength": -1, "MinLength": -1, "Range": { "IsRangeSet": false, "MinimumValue": 0.0, "MaximumValue": 0.0 }, "Required": false, "Nullable": false, "Regex": "", "IsMultiLingual": false, "UserInterface": { "AdvancedFilter": true, "List": true, "CreateOrUpdate": true }, "ViewType": null, "AdditionalData": {} }, { "Name": "Classbarcode", "Type": "string", "MaxLength": -1, "MinLength": -1, "Range": { "IsRangeSet": false, "MinimumValue": 0.0, "MaximumValue": 0.0 }, "Required": false, "Nullable": false, "Regex": "", "IsMultiLingual": false, "UserInterface": { "AdvancedFilter": true, "List": true, "CreateOrUpdate": true }, "ViewType": null, "AdditionalData": {} }, { "Name": "SystemCode", "Type": "string", "MaxLength": -1, "MinLength": -1, "Range": { "IsRangeSet": false, "MinimumValue": 0.0, "MaximumValue": 0.0 }, "Required": false, "Nullable": false, "Regex": "", "IsMultiLingual": false, "UserInterface": { "AdvancedFilter": true, "List": true, "CreateOrUpdate": true }, "ViewType": null, "AdditionalData": {} }, { "Name": "DepreciationMethod", "Type": "int", "MaxLength": -1, "MinLength": -1, "Range": { "IsRangeSet": false, "MinimumValue": 0.0, "MaximumValue": 0.0 }, "Required": false, "Nullable": false, "Regex": "", "IsMultiLingual": false, "UserInterface": { "AdvancedFilter": false, "List": true, "CreateOrUpdate": true }, "ViewType": null, "AdditionalData": {} }, { "Name": "TotalNumberOfDepreciation", "Type": "int", "MaxLength": -1, "MinLength": -1, "Range": { "IsRangeSet": false, "MinimumValue": 0.0, "MaximumValue": 0.0 }, "Required": false, "Nullable": false, "Regex": "", "IsMultiLingual": false, "UserInterface": { "AdvancedFilter": false, "List": true, "CreateOrUpdate": true }, "ViewType": null, "AdditionalData": {} }, { "Name": "FrequencyOfDepreciation", "Type": "int", "MaxLength": -1, "MinLength": -1, "Range": { "IsRangeSet": false, "MinimumValue": 0.0, "MaximumValue": 0.0 }, "Required": false, "Nullable": false, "Regex": "", "IsMultiLingual": false, "UserInterface": { "AdvancedFilter": false, "List": true, "CreateOrUpdate": true }, "ViewType": null, "AdditionalData": {} }, { "Name": "image", "Type": "file", "MaxLength": -1, "MinLength": -1, "Range": { "IsRangeSet": false, "MinimumValue": 0.0, "MaximumValue": 0.0 }, "Required": false, "Nullable": false, "Regex": "", "IsMultiLingual": false, "UserInterface": { "AdvancedFilter": false, "List": false, "CreateOrUpdate": true }, "ViewType": null, "AdditionalData": {} } ], "NavigationProperties": [{ "Namespace": "WDx_Asset_Tracking.LevelDomain", "ForeignEntityName": "CategoryNamingSetting", "ForeignEntityNamePlural": "CategoryNamingSettings", "IdType": "int", "IsNullable": true, "PropertyName": "CategoryNamingSettingId", "DisplayPropertyName": "EnName", "DisplayPropertyNameInfos": { "MergeFormat": "{0}", "DisplayPropertyNames": [ "EnName" ] }, "DuplicationNumber": 0, "RelationType": "single", "ViewType": "Dropdown", "IsGeneratedByMasterPage": true }, { "Namespace": "WDx_Asset_Tracking.LevelDomain", "ForeignEntityName": "AssetClass", "ForeignEntityNamePlural": "AssetClasses", "IdType": "int", "IsNullable": true, "PropertyName": "ParentId", "DuplicationNumber": 0, "RelationType": "single", "ViewType": "Dropdown", "DisplayPropertyNameInfos": { "MergeFormat": "{0}", "DisplayPropertyNames": [ "ArName" ] } } ], "NavigationPropertyOneToManyTables": [], "EnumDefinitions": [], "DbContext": null }
Parent
{ "IsRegenerate": true, "MenuPosition": "main", "RelativeNamespace": "LevelDomain", "EntityName": "CategoryNamingSetting", "EntityNamePlural": "CategoryNamingSettings", "TableName": "CategoryNamingSettings", "PrimaryKeyType": "int", "BaseClass": "FullAuditedEntity", "EntityHistory": true, "AutoMigration": true, "UpdateDatabase": true, "CreateUserInterface": true, "CreateViewOnly": true, "CreateExcelExport": true, "CreateExcelImport": true, "IsNonModalCRUDPage": false, "IsMasterDetailPage": true, "GenerateOverridableEntity": true, "GenerateUnitTest": false, "GenerateUiTest": false, "PagePermission": { "Host": true, "Tenant": true }, "Properties": [ { "Name": "ArName", "Type": "string", "MaxLength": -1, "MinLength": -1, "Range": { "IsRangeSet": false, "MinimumValue": 0.0, "MaximumValue": 0.0 }, "Required": false, "Nullable": false, "Regex": "", "IsMultiLingual": false, "UserInterface": { "AdvancedFilter": true, "List": true, "CreateOrUpdate": true }, "ViewType": null, "AdditionalData": {} }, { "Name": "EnName", "Type": "string", "MaxLength": -1, "MinLength": -1, "Range": { "IsRangeSet": false, "MinimumValue": 0.0, "MaximumValue": 0.0 }, "Required": false, "Nullable": false, "Regex": "", "IsMultiLingual": false, "UserInterface": { "AdvancedFilter": true, "List": true, "CreateOrUpdate": true }, "ViewType": null, "AdditionalData": {} }, { "Name": "LevelNo", "Type": "int", "MaxLength": -1, "MinLength": -1, "Range": { "IsRangeSet": false, "MinimumValue": 0.0, "MaximumValue": 0.0 }, "Required": false, "Nullable": false, "Regex": "", "IsMultiLingual": false, "UserInterface": { "AdvancedFilter": true, "List": true, "CreateOrUpdate": true }, "ViewType": null, "AdditionalData": {} }, { "Name": "CodeDigits", "Type": "int", "MaxLength": -1, "MinLength": -1, "Range": { "IsRangeSet": false, "MinimumValue": 0.0, "MaximumValue": 0.0 }, "Required": false, "Nullable": false, "Regex": "", "IsMultiLingual": false, "UserInterface": { "AdvancedFilter": true, "List": true, "CreateOrUpdate": true }, "ViewType": null, "AdditionalData": {} }, { "Name": "GenerateAutomatic", "Type": "bool", "MaxLength": -1, "MinLength": -1, "Range": { "IsRangeSet": false, "MinimumValue": 0.0, "MaximumValue": 0.0 }, "Required": false, "Nullable": false, "Regex": "", "IsMultiLingual": false, "UserInterface": { "AdvancedFilter": true, "List": true, "CreateOrUpdate": true }, "ViewType": null, "AdditionalData": {} } ], "NavigationProperties": [], "NavigationPropertyOneToManyTables": [ { "EntityJson": "LevelDomain.AssetClass.json", "ForeignPropertyName": "CategoryNamingSettingId", "IsNullable": "True", "DisplayPropertyName": "EnName", "ViewType": "Dropdown" }, ], "EnumDefinitions": [], "DbContext": null }
Hello,
For the database, can't we just use EFCore with SQLite instead of the link mentioned?
also is there a way to save the credentials locally, so that we don't have to connect to the Host to connect each time?