public void Delete(Context context)
        {
            PreDelete(context);
            RolPersona rolPersona = context.RolPersonas.SingleOrDefault <RolPersona>(x => x == this);

            if (rolPersona != null)
            {
                context.RolPersonas.DeleteOnSubmit(rolPersona);
            }
            PostDelete(context);
        }
        public void Save(Context context)
        {
            PreSave(context);
            RolPersona rolPersona = context.RolPersonas.SingleOrDefault <RolPersona>(x => x == this);

            if (rolPersona == null)
            {
                rolPersona = new RolPersona
                {
                    RolId     = this.RolId,
                    PersonaId = this.PersonaId
                };

                context.RolPersonas.InsertOnSubmit(rolPersona);
            }

            PostSave(context);
        }