Colunas XML em um aplicativo Code-First
Estou tentando criar uma coluna XML no Code First. Estou ciente de que o Entity Framework não suporta totalmente as colunas XML e as lê como uma string. Isso é bom. Eu ainda gostaria que o tipo de coluna fosse XML, no entanto. Aqui está minha aula:
class Content
{
public int ContentId { get; set; }
[Column(TypeName="xml")]
public string XmlString { get; set; }
[NotMapped]
public XElement Xml { get { ... } set { ... } }
}
O problema é que o Code First Migrations ignora completamente o atributo Column e cria o campo como umnvarchar(max)
. Eu tentei usar[DataType("xml")]
, mas isso também não funcionou.
Isso é um erro de migração?