XML-Spalten in einer Code-First-Anwendung

Ich versuche, eine XML-Spalte in Code First zu erstellen. Mir ist bewusst, dass Entity Framework XML-Spalten nicht vollständig unterstützt und sie als Zeichenfolge liest. Das ist gut. Ich möchte trotzdem, dass der Spaltentyp XML ist. Hier ist meine Klasse:

class Content
{
    public int ContentId { get; set; }

    [Column(TypeName="xml")]
    public string XmlString { get; set; }

    [NotMapped]
    public XElement Xml { get { ... } set { ... } }
 }

Das Problem ist, dass Code First Migrations das Column-Attribut vollständig ignoriert und das Feld als erstelltnvarchar(max) . Ich habe versucht mit[DataType("xml")]aber auch das hat nicht funktioniert.

Ist das ein Migrationsfehler?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage