У меня есть Entity Registro, в котором у меня есть отношения со множественными списками, что я хочу сделать, это создать новую сущность на основе регистра сущностей, но с некоторыми измененными полями; Я пытаюсь скопировать объект следующим образом:
PPL_REGISTRO r = new PPL_REGISTRO
{
AUTORIDAD_DISPOSICION = registro.AUTORIDAD_DISPOSICION,
AUTORIDAD_INTERNADO = registro.AUTORIDAD_INTERNADO,
CLASIFICACION = registro.CLASIFICACION,
EDIFICIO = registro.EDIFICIO,
ESTATUS_ADMINISTRATIVOS = registro.ESTATUS_ADMINISTRATIVOS,
FECHA_INGRESO = registro.FECHA_INGRESO,
FECHA_REGISTRO = registro.FECHA_REGISTRO,
NUM_OFICIO = registro.NUM_OFICIO,
TIPO_INGRESO = registro.TIPO_INGRESO,
TIPO_SEGURIDAD = registro.TIPO_SEGURIDAD,
UBICACION = registro.UBICACION,
DELITO = registro.DELITO,
PPL_DATOS_GENERALES = registro.PPL_DATOS_GENERALES,
PPL_ALIAS = registro.PPL_ALIAS,
PPL_APODO = registro.PPL_APODO,
PPL_FAMILIAR_RESPONSABLE = lista,
PPL_RELACIONES_PERSONALES = registro.PPL_RELACIONES_PERSONALES,
PPL_MEDIA_FILIACION = registro.PPL_MEDIA_FILIACION,
};
И сохраняю его, используя BusinessLogi c, например:
using (var bl = new BLRegistroPPL())
{
bl.CrearRegistroPPL(r);
}
Метод CrearRegistroPPL выглядит следующим образом :
public void CrearRegistroPPL(PPL_REGISTRO registroPPL)
{
context.PPL_REGISTRO.Add(registroPPL);
context.SaveChanges();
}
Когда я вызываю CrearRegistroPPL, он выдает мне следующее сообщение: Conflicting changes to the role 'PPL_REGISTRO' of the relationship 'Model.PPL_RELACIONES_PERSONALES_PPL_REGISTRO_ID_PPL_REGISTRO_FK' have been detected.
Я прочитал другие посты, в которых говорится, что нужно поставить ссылку на ноль или что-то в этом роде, но я поставил объект ссылки на сущности PPL_REGISTRO на ноль, и это не работает. Что я должен сделать, чтобы это работало?