¿Qué significa 'Insertar = true' significa en una Asociación Active Record Castillo

StackOverflow https://stackoverflow.com/questions/509826

  •  21-08-2019
  •  | 
  •  

Pregunta

Estoy trabajando en un proyecto con el castillo de Active Record. Me encontré con el "Insertar = true" argumento de atributo en la asociación AR hoy, pero no pude entrenar lo que realmente hace.

[BelongsTo("UserId",Insert = true)]
public ARUser User {
  get { return mUser; }
  set { mUser = value; }
}

Puede alguien dar una pista? No pude encontrar la respuesta en la documentación.

¿Fue útil?

Solución

Sí, se encuentra la inserción y actualización propiedad de unos pocos atributos AR ..

he tenido que hacer una pequeña prueba para asegurarse de que entendía la documentación.

Tener tanto Actualización y Inserte establecido en false indica que la propiedad será de sólo lectura para el acceso de base de datos (con un colocador pública esta podría ser confuso.)

[Property(Insert=false, Update=false)]
public virtual string Name { get; set; }

Tener actualización establece en true e insertar en false indica que la configuración del inmueble, a continuación, insertar el elemento no va a fijar ese valor en la base de datos.

[Property(Insert=false)]
public virtual DateTime Created { get; set; }

En cuanto a los escenarios de uso, usted está en su propia.

Otros consejos

Desde el - establece en false hacer caso omiso de esta asociación al insertar entidades de esta clase ActiveRecord.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top