Columnas XML en una aplicación Code-First
Estoy tratando de crear una columna XML en Código Primero. Soy consciente de que Entity Framework no es totalmente compatible con las columnas XML y que las lee como una cadena. Esta bien. Sin embargo, todavía me gustaría que el tipo de columna sea XML. Aquí está mi clase:
class Content
{
public int ContentId { get; set; }
[Column(TypeName="xml")]
public string XmlString { get; set; }
[NotMapped]
public XElement Xml { get { ... } set { ... } }
}
El problema es que Code First Migrations ignora por completo el atributo Column y crea el campo como unnvarchar(max)
. Traté de usar[DataType("xml")]
, pero eso tampoco funcionó.
¿Es este un error de migración?