Base solution for your next web application

Activities of "WirelessDynamics"

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?

Answer

It is already added

Answer

This Link https://github.com/aspnetzero/aspnet-zero-core/issues/5363 give me 404?

Answer

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:

  1. If 'p-paginator' is an Angular component, then verify that it is part of this module.
  2. If 'p-paginator' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.

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'.

  1. If 'p-paginator' is an Angular component and it has 'rows' input, then verify that it is part of this module.
  2. If 'p-paginator' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.
  3. To allow any property add 'NO_ERRORS_SCHEMA' to the '@NgModule.schemas' of this component.

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'.

  1. If 'p-paginator' is an Angular component and it has 'totalRecords' input, then verify that it is part of this module.
  2. If 'p-paginator' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.
  3. To allow any property add 'NO_ERRORS_SCHEMA' to the '@NgModule.schemas' of this component.

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'.

  1. If 'p-paginator' is an Angular component and it has 'rowsPerPageOptions' input, then verify that it is part of this module.
  2. If 'p-paginator' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.
  3. To allow any property add 'NO_ERRORS_SCHEMA' to the '@NgModule.schemas' of this component.

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'.

  1. If 'p-paginator' is an Angular component and it has 'showCurrentPageReport' input, then verify that it is part of this module.
  2. If 'p-paginator' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.
  3. To allow any property add 'NO_ERRORS_SCHEMA' to the '@NgModule.schemas' of this component.

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'.

  1. If 'p-paginator' is an Angular component and it has 'currentPageReportTemplate' input, then verify that it is part of this module.
  2. If 'p-paginator' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.
  3. To allow any property add 'NO_ERRORS_SCHEMA' to the '@NgModule.schemas' of this component.

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:

  1. If 'excel-column-selection-modal' is an Angular component, then verify that it is part of this module.
  2. If 'excel-column-selection-modal' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.

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:

  1. If 'entityTypeHistoryModal' is an Angular component, then verify that it is part of this module.
  2. To allow any element add 'NO_ERRORS_SCHEMA' to the '@NgModule.schemas' of this component.

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';

Answer

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 }

Answer

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?

Showing 1 to 10 of 44 entries