Wir arbeiten zuerst im Entity Framework Code
Wir haben ein Klassenvideo
%Vor%Unsere Bild-Info-Klasse enthält einen Pfad zum Bild und einige weitere Informationen
%Vor%Wir möchten, dass EF beim Entfernen des Videos die Bildinfos entfernt
Also haben wir den Modellbauer wie folgt geändert:
%Vor%Wir möchten in unserer imageinfo-Klasse keinen Link zurück zum Video hinzufügen.
ist es möglich, Kaskadenlöschfunktion ohne einen 2-Wege-Fremdschlüssel zu erhalten?
BEARBEITEN
Die video_id der imageInfo wird beim Speichern eines Videos nicht in die Datenbank eingetragen.
Wie können wir das beheben?
Ich weiß nicht, ob es verwandt ist, aber wenn wir ein neues Video mit Bildern gleichzeitig hinzufügen, erhalten wir diesen Fehler:
%Vor% Das WithRequired
führt die 2-Wege-Beziehung ein. Also sollten Sie Folgendes tun.
... und vorausgesetzt, Sie wollen die Beziehung anders herum ...
%Vor% PS: Ich denke, die List<ImageInfo>
sollte virtual
sein, also hier ist, wie ich es definieren würde ...
Tags und Links c# entity-framework sql-server-ce