Dag 
Ik heb op dit moment een gek probleem met het volgende stukje code:
Na het ophalen van deze entities staan alle Things in ListOfThings gemarkeerd als "Modified" in de state manager. Zonder dat ik er iets aan wijzig dus. Dat is al gek.
Het probleem is dat ik bij het opslaan daarna een welbekende fout krijg:
Als ik voor elke Thing de state in een poging de entities te negeren op Unchanged zet gaat dat ook fout, met dezelfde melding
Ik snap er kort samengevat dus helemaal niets meer van...

Ik heb op dit moment een gek probleem met het volgende stukje code:
C#:
1
2
3
4
5
6
7
| var foos = await this.AppContext.Foos .Where(s => s.SomeEnum == this.SomeEnum) .OfType<T>() .Include(s => s.ListOfThings) .Include(s => s.ListOfThings.Select(a => a.ItemOfThing) .Include(s => s.SingleItem) .ToListAsync(); |
Na het ophalen van deze entities staan alle Things in ListOfThings gemarkeerd als "Modified" in de state manager. Zonder dat ik er iets aan wijzig dus. Dat is al gek.
Het probleem is dat ik bij het opslaan daarna een welbekende fout krijg:
Deze fout kreeg ik eerst na wijzigingen, maar na wat testen dus ook zonder enige wijziging gemaakt te hebben!The operation failed: The relationship could not be changed because one or more of the foreign-key properties is non-nullable. When a change is made to a relationship, the related foreign-key property is set to a null value. If the foreign-key does not support null values, a new relationship must be defined, the foreign-key property must be assigned another non-null value, or the unrelated object must be deleted.
Als ik voor elke Thing de state in een poging de entities te negeren op Unchanged zet gaat dat ook fout, met dezelfde melding
Ik snap er kort samengevat dus helemaal niets meer van...
2x Dell UP2716D | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI