Как я могу исправить эту ошибку dotnet, я понятия не имею при обновлении базы данныхC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу исправить эту ошибку dotnet, я понятия не имею при обновлении базы данных

Сообщение Anonymous »

Я только недавно добавил новую таблицу из моей базы данных, и Dotnet, по -видимому, нуждается в обновлении после выполнения кода из SQL < /p>
Однако всякий раз, когда я набираю это в PowerShell: < /p>
dotnet ef database update
< /code>
Я всегда получаю эту ошибку, я абсолютно понятия не имею: < /p>
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'max) NULL,
CONSTRAINT `PK_AspNetRoles` PRIMARY KEY (`Id`)
)' at line 5
< /code>
Некоторые кодовые вещи, которые вы можете увидеть:
Appsettings.json:
{
"ConnectionStrings": {
"DefaultConnection": "Server=localhost;Database=home_owners;User=root;Password=;"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"AllowedHosts": "*"
}
< /code>
program.cs:
using Microsoft.AspNetCore.Identity;
using Microsoft.EntityFrameworkCore;
using home_owners.Data;

namespace home_owners;

public class Program
{
public static void Main(string[] args)
{
var builder = WebApplication.CreateBuilder(args);

var connectionString = builder.Configuration.GetConnectionString("DefaultConnection")
?? throw new InvalidOperationException("Connection string 'DefaultConnection' not found.");

// Configure the database context with MySQL
builder.Services.AddDbContext(options =>
options.UseMySql(connectionString,
new MySqlServerVersion(new Version(10, 5, 9))));

// Add exception filter for database development
builder.Services.AddDatabaseDeveloperPageExceptionFilter();

// Configure Identity with custom password policies
builder.Services.AddDefaultIdentity(options =>
{
options.SignIn.RequireConfirmedAccount = false; // Temporarily set to false while developing
options.Password.RequireDigit = true;
options.Password.RequireLowercase = true;
options.Password.RequireUppercase = true;
options.Password.RequireNonAlphanumeric = false;
options.Password.RequiredLength = 6;
options.Password.RequiredUniqueChars = 1;
})
.AddEntityFrameworkStores();

// Add Razor Pages for the app
builder.Services.AddRazorPages();

// Add session services
builder.Services.AddDistributedMemoryCache();
builder.Services.AddSession(options =>
{
options.IdleTimeout = TimeSpan.FromMinutes(30);
options.Cookie.HttpOnly = true;
options.Cookie.IsEssential = true;
});

var app = builder.Build();

// Enable error handling for development and production
if (app.Environment.IsDevelopment())
{
app.UseMigrationsEndPoint();
}
else
{
app.UseExceptionHandler("/Error");
app.UseHsts();
}

// HTTPS redirection and static files
app.UseHttpsRedirection();
app.UseStaticFiles();

// Routing configuration
app.UseRouting();

// Enable session before authentication middleware
app.UseSession();

// Enable authentication and authorization middleware
app.UseAuthentication(); // Make sure authentication comes before authorization
app.UseAuthorization();

// Map Razor Pages
app.MapRazorPages();

// Run the app
app.Run();
}
}
< /code>
И другие вещи не стесняйтесь задавать вопросы, что у меня было, я отвечу им. Я использую Xampp.

Подробнее здесь: https://stackoverflow.com/questions/796 ... g-database
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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