Skip to content

Remove Column Property to support for changing Database Type #200

Description

@vuminhquang

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions