EF mit PostgreSQL nicht speichern PostdatenC#

Ein Treffpunkt für C#-Programmierer
Guest
 EF mit PostgreSQL nicht speichern Postdaten

Post by Guest »

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();
}
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post