Я хотел бы использовать тип SQL Server xml в качестве типа столбца для класса сущности.
Согласно этому потоку можно сопоставить такой столбец с типом string:
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.