0% found this document useful (0 votes)
2 views

DB_FIRST2

Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

DB_FIRST2

Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 1

Db first approach

1. Add Nuget Packages


Microsoft.EntityFrameworkCore
Microsoft.EntityFrameworkCore.SqlServer
Microsoft.EntityFrameworkCore.Tools

2. Package Manager Console


Scaffold-DbContext "Data Source=(localdb)\MSSQLLocalDB;Initial
Catalog=EmpDetailsDB;Integrated Security=True;Connect
Timeout=30;Encrypt=False;Trust Server Certificate=False;Application
Intent=ReadWrite;Multi Subnet Failover=False"
Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models

Note : read more at


https://docs.microsoft.com/en-us/ef/core/managing-schemas/scaffolding?tabs=vs

3. Add EF service in Program.cs

public static void Main(string[] args)


{
builder.Services.AddControllersWithViews();
builder.Services.AddDbContext<BookAdminContext>(options =>

options.UseSqlServer(builder.Configuration.GetConnectionString("BookAdminContext"))
);

4. Specify connection string in appsettings.json


"ConnectionStrings": {
"BookAdminContext": "Data Source=(localdb)\\MsSqlLocalDb;Initial
Catalog=BookAdmin;Integrated Security=true;MultipleActiveResultSets=true"
}

Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=BookSellersDb;Integrated


Security=True;Connect Timeout=30;Encrypt=False;Trust Server
Certificate=False;Application Intent=ReadWrite;Multi Subnet Failover=False

Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=EmpDetailsDB;Integrated


Security=True;Connect Timeout=30;Encrypt=False;Trust Server
Certificate=False;Application Intent=ReadWrite;Multi Subnet Failover=False

You might also like