DataGridView genera automáticamente columnas

En mi formulario de Windows tengo un componente DataGridView, que está vinculado a un BindingSource. BindingSource es una fuente de datos de objeto para un objeto EntityFramework.

Algunas veces se renuevan las columnas en mi DataBridView. A veces todas las propiedades se agregan como columna, pero ahora también eliminó todas mis columnas. Así que he perdido toda mi configuración.

¿Cuándo se agregan las columnas automáticamente?

(Estoy usando VS.NET 2010)

Actualizar

//
// Summary:
//     Gets or sets a value indicating whether columns are created automatically
//     when the System.Windows.Forms.DataGridView.DataSource or System.Windows.Forms.DataGridView.DataMember
//     properties are set.
//
// Returns:
//     true if the columns should be created automatically; otherwise, false. The
//     default is true.
[Browsable(false)]
[EditorBrowsable(EditorBrowsableState.Advanced)]
[DefaultValue(true)]
public bool AutoGenerateColumns { get; set; }

La propiedad no apareció en el diseñador y no se marca "Ocultar propiedades avanzadas".

Actualización 2: cuando actualizo mi modelo de marco de entidad, todas las columnas se agregan nuevamente. Solo puedo establecer la propiedad en el constructor del formulario. Esto es muy molesto.

Respuestas a la pregunta(10)

Su respuesta a la pregunta