Base solution for your next web application

Activities of "pgummadapu"

I am sorry, is this a the Power Tools (RAD) update or ASP.NET Zero solution update?

also, can you respond to my questions about templates. Is there additional articles or info on how to use/utilize the templates?

Thank you for the reply. When are you planning to release the next version?

Also an update on the 2nd screenshot from the original post. I updated EF to latest version, it creates the table in my Postgres DB but it fails here:

Also after I "generate" the entity & ts files, the c# compiles fine, the angular does not. It seems the generating part of the Power Tools does not properly generate the angular side of things.

Sample of the errors:

Error: src/app/main/signUp/signUpEntities/create-or-edit-signUpEntity-modal.component.ts:4:10 - error TS2305: Module '"@shared/service-proxies/service-proxies"' has no exported member 'SignUpEntitiesServiceProxy'.

4 import { SignUpEntitiesServiceProxy, CreateOrEditSignUpEntityDto } from '@shared/service-proxies/service-proxies'; ~~~~~~~~~~~~~~~~~~~~~~~~~~

Error: src/app/main/signUp/signUpEntities/create-or-edit-signUpEntity-modal.component.ts:4:38 - error TS2305: Module '"@shared/service-proxies/service-proxies"' has no exported member 'CreateOrEditSignUpEntityDto'.

4 import { SignUpEntitiesServiceProxy, CreateOrEditSignUpEntityDto } from '@shared/service-proxies/service-proxies'; ~~~~~~~~~~~~~~~~~~~~~~~~~~~

Error: src/app/main/signUp/signUpEntities/create-or-edit-signUpEntity-modal.component.ts:26:13 - error NG2003: No suitable injection token for parameter '_signUpEntitiesServiceProxy' of class 'CreateOrEditSignUpEntityModalComponent'. Consider using the @Inject decorator to specify an injection token.

26 private _signUpEntitiesServiceProxy: SignUpEntitiesServiceProxy, ~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/app/main/signUp/signUpEntities/create-or-edit-signUpEntity-modal.component.ts:26:42 26 private _signUpEntitiesServiceProxy: SignUpEntitiesServiceProxy, ~~~~~~~~~~~~~~~~~~~~~~~~~~ This type does not have a value, so it cannot be used as injection token.

Error: src/app/main/signUp/signUpEntities/signUpEntities.component.ts:4:10 - error TS2305: Module '"@shared/service-proxies/service-proxies"' has no exported member 'SignUpEntitiesServiceProxy'.

4 import { SignUpEntitiesServiceProxy, SignUpEntityDto } from '@shared/service-proxies/service-proxies'; ~~~~~~~~~~~~~~~~~~~~~~~~~~

Error: src/app/main/signUp/signUpEntities/signUpEntities.component.ts:4:38 - error TS2724: '"@shared/service-proxies/service-proxies"' has no exported member named 'SignUpEntityDto'. Did you mean 'IEntityDto'?

4 import { SignUpEntitiesServiceProxy, SignUpEntityDto } from '@shared/service-proxies/service-proxies'; ~~~~~~~~~~~~~~~

Error: src/app/main/signUp/signUpEntities/signUpEntities.component.ts:51:13 - error NG2003: No suitable injection token for parameter '_signUpEntitiesServiceProxy' of class 'SignUpEntitiesComponent'.
Consider using the @Inject decorator to specify an injection token.

51 private _signUpEntitiesServiceProxy: SignUpEntitiesServiceProxy, ~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/app/main/signUp/signUpEntities/signUpEntities.component.ts:51:42 51 private _signUpEntitiesServiceProxy: SignUpEntitiesServiceProxy, ~~~~~~~~~~~~~~~~~~~~~~~~~~ This type does not have a value, so it cannot be used as injection token.

Error: src/app/main/signUp/signUpEntities/signUpEntity.module.ts:10:18 - error NG6001: The class 'SignUpEntitiesComponent' is listed in the declarations of the NgModule 'SignUpEntityModule', but is not a directive, a component, or a pipe. Either remove it from the NgModule's declarations, or add an appropriate Angular decorator.

10 declarations: [SignUpEntitiesComponent, CreateOrEditSignUpEntityModalComponent, ViewSignUpEntityModalComponent], ~~~~~~~~~~~~~~~~~~~~~~~

src/app/main/signUp/signUpEntities/signUpEntities.component.ts:30:14 30 export class SignUpEntitiesComponent extends AppComponentBase { ~~~~~~~~~~~~~~~~~~~~~~~ 'SignUpEntitiesComponent' is declared here.

Error: src/app/main/signUp/signUpEntities/signUpEntity.module.ts:10:43 - error NG6001: The class 'CreateOrEditSignUpEntityModalComponent' is listed in the declarations of the NgModule 'SignUpEntityModule', but is not a directive, a component, or a pipe. Either remove it from the NgModule's declarations, or add an appropriate Angular decorator.

10 declarations: [SignUpEntitiesComponent, CreateOrEditSignUpEntityModalComponent, ViewSignUpEntityModalComponent], ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/app/main/signUp/signUpEntities/create-or-edit-signUpEntity-modal.component.ts:14:14 14 export class CreateOrEditSignUpEntityModalComponent extends AppComponentBase implements OnInit { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 'CreateOrEditSignUpEntityModalComponent' is declared here.

Error: src/app/main/signUp/signUpEntities/view-signUpEntity-modal.component.ts:4:10 - error TS2305: Module '"@shared/service-proxies/service-proxies"' has no exported member 'GetSignUpEntityForViewDto'.

4 import { GetSignUpEntityForViewDto, SignUpEntityDto } from '@shared/service-proxies/service-proxies'; ~~~~~~~~~~~~~~~~~~~~~~~~~

Error: src/app/main/signUp/signUpEntities/view-signUpEntity-modal.component.ts:4:37 - error TS2724: '"@shared/service-proxies/service-proxies"' has no exported member named 'SignUpEntityDto'. Did you mean 'IEntityDto'?

4 import { GetSignUpEntityForViewDto, SignUpEntityDto } from '@shared/service-proxies/service-proxies'; ~~~~~~~~~~~~~~~

Error: src/shared/service-proxies/service-proxy.module.ts:10:27 - error TS2339: Property 'SignUpEntitiesServiceProxy' does not exist on type 'typeof import("C:/Users/mirsk/Desktop/Business/Contracting/Disruptive Tech Solutions/Projects/DTS-Research/src/DTS.Web.Host/src/shared/service-proxies/service-proxies")'.

10 ApiServiceProxies.SignUpEntitiesServiceProxy, ~~~~~~~~~~~~~~~~~~~~~~~~~~

× Failed to compile.

Hi,

For the 2nd question, hope this helps:

This is the process to create power tools templates (see image). I have done with this process but, I didn't find where the output is visible. The next steps for the Implementation is not provided in the document.

Also this link does not work: https://github.com/aspnetzero/aspnet-zero-core/issues/5319

Hello,

I downloaded the latest ASP.NET Zero Power Tools onto my ASP.NET Zero Solution (Package version: 13.1.0). I am running .NET 7 for PowerTools and .NET 8 for the package solution. This is on Visual Studio 2022. Postgres is version 16.

I am successful in running the ASP.NET Zero application locally. Migration & database update process was successful (no issues).

Running Power Tools, creates the Angular and C# files but it fails to update the server database (Postgres) and fails to wrote proper service angular code into service-proxies/service-proxies file. I verified the connection string. It does not work.

These are the messages I get (attached image files) :

<this error msg is resolved but additional issues in latest update to this ticket below>

"The type initializer for 'Npgsql.TypeMapping.BuiltInTypeHandlerResolver' threw an exception, Unable to load entity from database(Postgres) using powertools "

Question 2: In Visual Studio, Power Tools has an issue with Created Powertools templates are not showing on powertools window - ASP.NET zero and how to use it?

Thank you

Deleting DbContextModelSnapshot was the issue that caused null reference. I figured it out.

Hello,

I am trying to run the migration process by following step by step instructions from:

https://aspnetboilerplate.com/Pages/Documents/EF-Core-PostgreSql-Integration

Beforehand I installed PostgreSQL server locally, tested it by accessing the database and created a simple test table with columns and data.

  1. I added all of the proper packages.
  2. Changed info in DbContext as per link
  3. Changed the connection strings as per article.
  4. Added "Configure DateTime Handling" by inserting inside DTSMigratorModule.cs I added AppContext.SetSwitch("Npgsql.EnableLegacyTimestampBehavior", true); inside void PreInitialize() method.
  5. Added proper code to OnModelCreating method
  6. Removed all migration classes but left DbContextModelSnapshot (did not delete it) inside EntityFrameworkCore/Migrations folder.
  7. Opened Package Manager Console and selected the *.EntityFrameworkCore project.
  8. Ran "add-migration Initial_Migration" and this is what I am getting:

PM> add-migration Initial_Migration Build started... Build succeeded. The Entity Framework tools version '8.0.1' is older than that of the runtime '8.0.2'. Update the tools for the latest features and bug fixes. See https://aka.ms/AAc1fbw for more information. The property 'SubscriptionPayment.ExtraProperties' is a collection or enumeration type with a value converter but with no value comparer. Set a value comparer to ensure the collection/enumeration elements are compared correctly. The property 'SubscriptionPaymentProduct.ExtraProperties' is a collection or enumeration type with a value converter but with no value comparer. Set a value comparer to ensure the collection/enumeration elements are compared correctly. System.NullReferenceException: Object reference not set to an instance of an object. at Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Initialize(ColumnOperation columnOperation, IColumn column, RelationalTypeMapping typeMapping, Boolean isNullable, IEnumerable1 migrationsAnnotations, Boolean inline) at Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.InitializeColumnHelper(ColumnOperation columnOperation, IColumn column, Boolean inline) at Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Diff(IColumn source, IColumn target, DiffContext diffContext)+MoveNext() at Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffCollection[T](IEnumerable1 sources, IEnumerable1 targets, DiffContext diffContext, Func4 diff, Func3 add, Func3 remove, Func4[] predicates)+MoveNext() at System.Linq.Enumerable.ConcatIterator1.MoveNext() at Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Diff(ITable source, ITable target, DiffContext diffContext)+MoveNext() at Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.DiffCollection[T](IEnumerable1 sources, IEnumerable1 targets, DiffContext diffContext, Func4 diff, Func3 add, Func3 remove, Func4[] predicates)+MoveNext() at System.Linq.Enumerable.ConcatIterator1.MoveNext() at Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.Sort(IEnumerable1 operations, DiffContext diffContext) at Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer.GetDifferences(IRelationalModel source, IRelationalModel target) at Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolder.ScaffoldMigration(String migrationName, String rootNamespace, String subNamespace, String language) at Microsoft.EntityFrameworkCore.Design.Internal.MigrationsOperations.AddMigration(String name, String outputDir, String contextType, String namespace) at Microsoft.EntityFrameworkCore.Design.OperationExecutor.AddMigrationImpl(String name, String outputDir, String contextType, String namespace) at Microsoft.EntityFrameworkCore.Design.OperationExecutor.AddMigration.<>c__DisplayClass0_0.<.ctor>b__0() at Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.<>c__DisplayClass3_0`1.

Any suggestions on what I am doing wrong or what I missed from the step by step url?

Thank you

Showing 1 to 7 of 7 entries