EF mit PostgreSQL nicht speichern Postdaten

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: EF mit PostgreSQL nicht speichern Postdaten

by Guest » 08 Feb 2025, 07:47

Ich erstelle eine Web -API mit PostgreSQL als meine Datenbank, aber aus irgendeinem Grund werden meine Daten nicht in der Datenbank gespeichert, selbst wenn ich einen erfolgreichen Antwortcode zurückgegeben habe 201. < /P>

Code: Select all

DbContext
:

Code: Select all

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>
Servicedatei: < /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>
Repository-Datei (Basisdatei, die iapplicArtrepository` implementiert) < /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();
}
}

Top