~𝓒π“ͺ𝓻𝓲𝓾𝓼~
~𝓒π“ͺ𝓻𝓲𝓾𝓼~
CC#
Created by ~𝓒π“ͺ𝓻𝓲𝓾𝓼~ on 3/19/2025 in #help
Entity Framework Entity Saving
hi guys can someone help me with EF? I have a Visitor and want to add a plannedVisit to it public sealed class Visitor : Entity<Guid> { public ICollection<PlannedVisit> PlannedVisits { get; set; } = new List<PlannedVisit>(); } public sealed class PlannedVisit : Entity<Guid> { public Guid VisitorId { get; set; } public Visitor Visitor { get; set; } } Configuration builder.HasMany(visitor => visitor.PlannedVisits) .WithOne(plannedVisit => plannedVisit.Visitor) .HasForeignKey(plannedVisit => plannedVisit.VisitorId); Can i somehow add the plannedVisit without calling _context.PlannedVisits.Add(plannedVisit) to the Changetracker / will the changetracker somehow pick it up? Would be nice if i could just do it like this, but here i alwais get an error public Result<PlannedVisit> PlanVisit(DateTime plannedArrival, DateTime? plannedDeparture, VisitLocation location, List<BriefingType> requiredBriefings, VisitGroup group) { var result = PlannedVisit.Create( this, plannedArrival, plannedDeparture, location, group, requiredBriefings); if (result.Failed) { return result.Error; } PlannedVisits.Add(result.Value); return result.Value; }
27 replies