Будет ли этого достаточно для базы данных SQL?C#

Место общения программистов C#
Anonymous
Будет ли этого достаточно для базы данных SQL?

Сообщение Anonymous »

Я создаю базовое приложение базы данных SQL на C# с использованием ASP.NET Core, Entity Framework Core, SQLite и Identity. Ниже приведены мои заметки и шаги именно так, как я их написал. Я хочу знать, правильна ли эта настройка и подходит ли она для базового проекта базы данных, или я допустил какие-либо ошибки.
Dotnet new tool-manifest
Dotnet tool install dotnet-ef --version 8
Dotnet tool install dotnet-aspnet-codegenerator --version 8
Dotnet add package Microsoft.EntityFrameworkCore.Sqlite --version 8.0.0
Dotnet add package Microsoft.EntityFrameworkCore.Tools --version 8.0.0
Dotnet add package Microsoft.AspNetCore.Identity.EntityFrameworkCore --version 8.0.0
Dotnet add package Microsoft.AspNetCore.Identity.UI --version 8.0.0
Dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design --version 8.0.0
Dotnet restore --force

Class to models
Guid string decimal

Data folder in solution
Add class app db context
Using framework core and name.models
Appdbcontext:dbcontext
public ApplicationDbContext(DbContextOptions options) : base(options) { }
public DbSet Products => Set();

appsettings
{
"ConnectionStrings": {
"DefaultConnection": "Data Source=app.db"

Program cs
Add data strings
builder.Services.AddDbContext(options =>
options.UseSqlite(
builder.Configuration.GetConnectionString("DefaultConnection")));

migrations add initialcreate
database update

new scaffolded item in controllers
click mvc on left then with views
model class = product
db context = appdbcontext

app db context
using Microsoft.AspNetCore.Identity.EntityFrameworkCore at top
dbcontext -> identitydbcontext

program.cs
builder.Services
.AddDefaultIdentity(options =>
{
options.SignIn.RequireConfirmedAccount = false;
})
.AddEntityFrameworkStores();

Above use authorisation
app.UseAuthentication();
add app.MapRazorPages(); above app.Run();

dotnet ef Migrations add AddIdentity
dotnet ef database update

in main section at top add new scaffolded item
click identity then add
override all files

Вернуться в «C#»