Update entity class in ASP.NET Core Entity Framework

前端 未结 2 1740
逝去的感伤
逝去的感伤 2021-02-05 03:34

I have created the model from existing database using Entity Framework in ASP.NET Core.

Here is the model of the Market table

public parti         


        
相关标签:
2条回答
  • 2021-02-05 04:02

    One option is-

    You can use Scaffold-DbContext command with -force flag. This way you can force scaffolding to overwrite existing model files.

    sample command -

    Scaffold-DbContext "<ConnectionString>" Microsoft.EntityFrameworkCore.SqlServer -t <tablename> -f
    

    Replace ConnectionString & TableName as per your requirements.

    0 讨论(0)
  • 2021-02-05 04:03

    To Update entire dbcontext use the below command. link for more details

    "Build failed" on Database First Scaffold-DbContext

    Scaffold-DbContext -Connection "Server=(local);Database=DefenderRRCart;Integrated Security=True;Trusted_Connection=True;" -Provider Microsoft.EntityFrameworkCore.SqlServer -OutputDir RRStoreContext.Models -context RRStoreContext -Project RR.DataAccess -force
    

    To update from Azure Connection and local Connection

    Scaffold-DbContext "Server=<Server Name>,1433;Initial Catalog=<Database Name>;Persist Security Info=False;User ID=<user id>;Password=<password>;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Entity -context <Context Name> -Project <project Name> -force
    

    To create the new Context

    Scaffold-DbContext "Server=<Server Name>,1433;Initial Catalog=<Database Name>;Persist Security Info=False;
            User ID=<User Id>;Password=<Password>;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection
            Timeout=30;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir <Dir Name>
    
    0 讨论(0)
提交回复
热议问题