¿Qué significa 'Insertar = true' significa en una Asociación Active Record Castillo
-
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.
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.