Domanda

Ho molti a molti a molti gruppi di Beotween Group e Content Table in SQL e io interrogando questo con una tabella di giunzione. Nome è GroupContent.

Quando provo a inserire un nuovo gruppo e contenuto l'OpenAccess Inserire un gruppo e un contenuto e una dose non inserire alcun record nella mia tabella di giunzione. Questo è il mio codice

using (Context orm = new Context ())
        {
            Group objGroup = new Group();
            objGroup.GroupName = "group 1";

            Content objContent = new Content();
            objContent.ContentDetail = "content 1";

            objGroup.Contents.Add(objContent );
            orm.Add(objGroup );
            orm.Add(objContent);

            orm.SaveChanges();


        }
.

Posso usarlo per il codice con il quadro di entità.

È stato utile?

Soluzione

Per impostazione predefinita Le proprietà di raccolta non sono gestite (persistevano) in OpenAccess.

È necessario contrassegnare il membro della navigazione con IsManaged.Basta aprire il designer, trova la proprietà di navigazione (in questo caso la proprietà dei contenuti della classe Gruppo) e attraverso il riquadro Proprietà, modifica i riesame gestiti su true.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top