EntityFrameworkCore.Generator icon indicating copy to clipboard operation
EntityFrameworkCore.Generator copied to clipboard

Remove Column Property to support for changing Database Type

Open vuminhquang opened this issue 4 years ago • 0 comments

Hello Loresoft,

  1. When using Code-First, it's easy to change database file: for example
  • options.UseSqlite(connectionString)
  • options.UseSqlserver(connectionString) 2, The code generate by efg is not that flexible since:
  • efg create mapping file with db specific type such as: builder.Property(t => t.Id) .IsRequired() .HasColumnName("Id") .HasColumnType("int") .ValueGeneratedOnAdd();
  • The specific ColumnType is not required with entity framework, it can generate automatically based on the model fields => the needed code is only: builder.Property(t => t.Id) .IsRequired() .HasColumnName("Id") .ValueGeneratedOnAdd(); By remove // .HasColumnType("int") our code can support to change db type again.
  1. So, Loresoft, can we have option not to generate ColumnType in our yml configuration file? Thank you.

Sincerely

vuminhquang avatar Nov 23 '20 11:11 vuminhquang