Индивидуальное отображение в poco Entity Framework - PullRequest
2 голосов
/ 08 февраля 2010

Иногда я хотел бы сериализовать динамические свойства к одному полю в базе данных и ленивым десериализовать поле к динамическим свойствам в представлении объекта, см. Следующее в представлении объекта:

public IDictionary<string, string> _properties;
public IDictionary<string, string> Properties
{
    get
    {
        if (_properties == null)
        {
            _properties = new Dictionary<string, string>();
            Deserialize(_properties, PropertyString);
        }
        return _properties;
    }
}

Я знаю, как это сделать в ef 3.5. Я добавляю функцию самоперехвата сущности при сохранении путем переопределения SaveChanges контекста и должен написать некоторый инвазивный код в сущности. Но как это сделать в poco ef 4.0? лучше идея чистого кода в poco?

...