Я хотел бы использовать SQL Server xml тип в качестве типа столбца для класса сущности.
Согласно этот поток возможно отобразить такой столбец строка тип:
public class XmlEntity
{
public int Id { get; set; }
[Column(TypeName="xml")]
public string XmlValue { get; set; }
}
Таблица правильно сгенерирована в базе данных по этому определению.Также можно создавать новые XmlEntity объекты.
Но затем я пытаюсь получить какую-то сущность из базы данных:
var entity = db.XmlEntities.Where(e => e.Id == 1).FirstOrDefault();
Произошла ошибка:
Обнаружена одна или несколько ошибок проверки при создании модели System.Data.Edm.EdmEntityType : EntityType ' XElement ' не определен ключ.Определите ключ для этого типа EntityType.