Estoy un poco confundido acerca de si usar DbSet.Create, o simplemente actualizar una entidad y agregarla. Realmente no entiendo las ramificaciones de usar DbSet.Create.Ramificaciones de DbSet.Crear frente a una nueva Entidad()
Entiendo que DbSet.Create creará una versión proxiada si corresponde, pero realmente no entiendo lo que eso significa. ¿Porqué me importa? Me parece que una clase Proxied vacía no es más útil que una clase no proxy, ya que no hay entidades relacionadas con la carga lenta.
¿Puede decirme la diferencia, más allá de lo obvio? ¿Y por qué te importaría?
Ahh. No me di cuenta de que solo podías rellenar una identificación de clave externa y cargarla de forma perezosa sin todo el alboroto. Supongo que puedo ver cómo podría ser útil si no quiere cargar el registro existente y solo desea el hijo. –
Qué hacer si "context.Parents" es nulo, estoy probando su caso y parece que funciona, pero desafortunadamente para mí "context.Parents" es nulo, por lo que aquí se genera una excepción como Excepción de tipo 'System.NullReferenceException 'ocurrió en YourProject.dll pero no se manejó en el código de usuario Información adicional: Referencia de objeto no configurada para una instancia de un objeto. Si tiene alguna solución, por favor avíseme, así que la superaré y escribiré en mis notas para escapar de las próximas incidencias. –