Pergunta

Eu tenho uma relação muitos-para-muitos entre o Grupo e o Conteúdo da tabela em sql e eu imperilment esta com uma tabela de junção .o nome é GroupContent .

quando tento inserir um novo Grupo de Conteúdo e o Openaccess inserir em um Grupo e no Conteúdo, e a Dose não inserir qualquer registro a minha tabela de junção.este é o meu código

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 Usar este código com o Entity Framework.

Foi útil?

Solução

Por padrão coleção de propriedades não são gerenciados (persistentes) em OpenAccess.

Você precisa marcar a navegação membro com IsManaged.Basta abrir o designer, localize a propriedade de navegação (neste caso a propriedade de Conteúdo do Grupo de classe) e através do Painel de Propriedades, altere o IsManaged para true.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top