2008-12-05 12 views

Respuesta

2

Sí, la única forma que he encontrado para establecer una cadena vacía como valor predeterminado es editar el EDMX. La edición del archivo de diseñador no funciona ya que el código se regenera.

Esto es realmente un error en el marco de la entidad que debe abordarse.

EDITAR: En realidad, configurar una cadena vacía en XML es bastante doloroso, por lo que podría ser más fácil simplemente establecer el valor en cadena. Vacío en la aplicación al crear una nueva entidad.

4

Lo que hice fue crear un constructor por defecto en una clase parcial donde hice

_privateFieldName = string.Empty; 

La clase parcial, obviamente, sería en un archivo diferente y no tienen que ser regenerados por el diseñador. El único inconveniente de este método es que ahora cualquier cambio en el valor predeterminado en el diseñador no se aplicará

+1

Davy8, ¿te gusta elaborar con algún código? – Nate

13

Me doy cuenta de que esta es una pregunta muy antigua, pero para la posteridad, en el diseñador EF4 puede escribir un espacio en el campo de la ventana de propiedades, luego pulse la tecla de retroceso, dejando el campo vacío en lugar del valor predeterminado de (Ninguno). Para las cadenas, esto parece predeterminado a String.Empty.

+0

Esto funcionó para mí. Gracias. – goodwince

Cuestiones relacionadas