EF с PostgreSQL не сохранение данныхC#

Место общения программистов C#
Ответить
Anonymous
 EF с PostgreSQL не сохранение данных

Сообщение Anonymous »

Я создаю веб -API с использованием PostgreSQL в качестве своей базы данных, но по какой -то причине, когда я использую почтальон для проверки своих конечных точек, мои данные не сохраняются в базе данных, даже когда я возвращаю успешный код ответа 201. < /p>
DbContext:
public class AppDbContext : DbContext
{
public AppDbContext(DbContextOptions options) : base(options) { }

protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity().Property(b => b.CreatedAt).HasDefaultValueSql("CURRENT_TIMESTAMP");
}

public DbSet Applicants { get; set; }
}
< /code>
Файл службы: < /p>
public class ApplicantService : IApplicantService
{
private readonly IApplicantRepository repository;

public ApplicantService(IApplicantRepository repository)
{
this.repository = repository;
}

public async Task CreateApplicant(CreateApplicantRequest request)
{
Applicant applicant = request.ToCreateApplicant();
await Validate(request.Email, request.Phone, request.SocialSecurity, request.DriversLicense);
await repository.Save();

return applicant.ToApplicantResponse();
}
}
< /code>
Файл репозитория (базовый файл, который Iapplicantrepository 'реализует) < /p>
public class BaseRepository : IRepository where T : class
{
protected readonly AppDbContext context;

public BaseRepository(AppDbContext context)
{
this.context = context;
}

// . . .

public async Task Save()
{
await context.SaveChangesAsync();
}
}


Подробнее здесь: https://stackoverflow.com/questions/794 ... -post-data
Ответить

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

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

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

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

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