XML-столбцы в приложении Code-First
Я пытаюсь создать столбец XML в Code First. Мне хорошо известно, что Entity Framework не полностью поддерживает XML-столбцы и что он читает их как строку. Это нормально. Я все же хотел бы, чтобы тип столбца был XML. Вот мой класс:
class Content
{
public int ContentId { get; set; }
[Column(TypeName="xml")]
public string XmlString { get; set; }
[NotMapped]
public XElement Xml { get { ... } set { ... } }
}
Проблема в том, что Code First Migrations полностью игнорирует атрибут Column и создает поле какnvarchar(max)
, Я пытался с помощью[DataType("xml")]
но это тоже не сработало.
Это ошибка миграции?