| 

.NET C# Java Javascript Exception

2
Hi,
ich habe bisher UseLazyLoadingProxies genutzt und möchte auf ILazyLoader umstellen damit nur Daten geladen werden, wenn Sie auch wirklich benötigt werden.

In meinem Entity habe ich 4 verweise auf Einträge zu einer anderen Tabelle sowie 2 ICollections.

Alles arbeitet gut bis auf eine ICollection.

Hier bekomme ich folgende Fehlermeldung:

No field was found backing property 'SOAPTasks' of entity type 'Association'. Lazy-loaded navigation properties must have backing fields. Either name the backing field so that it is picked up by convention or configure the backing field to use.
In dem Entity SOAPTask habe ich:
public long? AssociationID { get; set; }
public virtual Association Association { get; set; }

In dem Entity Association
private ICollection<SOAPTask> _SOAPTask;
public ICollection<SOAPTask> SOAPTasks
{
get => LazyLoader.Load(this, ref _SOAPTask);
set => _SOAPTask = value;
}

Im DBContext:
builder.Entity<Association>().HasMany(a => a.SOAPTasks).WithOne(x => x.Association).HasForeignKey(x => x.AssociationID).OnDelete(DeleteBehavior.Restrict);

Kann mir hier jemand helfen was ich falsch habe??

Danke im voraus für jeden Hinweis und Tip.

Grüße Ingo
21.10.2018
ingo 122 1 6
TOP TECHNOLOGIES CONSULTING GmbH