Kolumny XML w aplikacji Code-First
Próbuję utworzyć kolumnę XML w Code First. Dobrze wiem, że Entity Framework nie obsługuje w pełni kolumn XML i że odczytuje je jako łańcuch. W porządku. Jednak nadal chciałbym, aby typ kolumny był XML. Oto moja klasa:
class Content
{
public int ContentId { get; set; }
[Column(TypeName="xml")]
public string XmlString { get; set; }
[NotMapped]
public XElement Xml { get { ... } set { ... } }
}
Problem polega na tym, że Code First Migrations całkowicie ignoruje atrybut Column i tworzy pole jakonvarchar(max)
. Próbowałem użyć[DataType("xml")]
, ale to też nie zadziałało.
Czy to błąd migracji?