Quantcast
Channel: ADO.NET, Entity Framework, LINQ to SQL, NHibernate
Viewing all articles
Browse latest Browse all 1698

The relationship could not be changed because one or more of the foreign-key properties is non-nullable

$
0
0


I am new to ASP.NET MVC, and I have this problem:

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.

Mi method in Juego.cs:

 public void UpdateJuegos(JuegoDTO juegosDTO)
        {
            using (var dbContext = new TrailersVideoJuegosEntities())
            {
                var juego = dbContext.Juego.FirstOrDefault(c => c.Id == juegosDTO.Id);
                if (juego != null)
                {
                    Mapper.Map(juegosDTO, juego);
                    Mapper.Map(juegosDTO.ListaImagenes, juego.Imagen);


                    if(juegosDTO.ListaImagenes != null)
                    {
                        foreach(var imagen in juegosDTO.ListaImagenes)
                        {
                            if(imagen.ImagenDeleted)
                            {
                                var deletedImg = juego.Imagen.FirstOrDefault(r => r.Id == imagen.Id);
                                if(deletedImg != null)
                                {
                                    juego.Imagen.Remove(deletedImg);

                                }
                            }
                        }
                    }
                    dbContext.SaveChanges();
                }
            }
        }

Help me please!!!


Viewing all articles
Browse latest Browse all 1698

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>