Могу ли я сериализовать классы POCO?Я использую генератор сущностей C # POCO.
Я попытался отредактировать файл .tt, который генерирует классы сущностей, чтобы добавить атрибут Serializable.Это правильно?
Вы используете прокси POCO, а не чистые POCO. Чистые POCO могут быть сериализованы, если (очевидно) они сериализуемы. Прокси не может быть.
Мы не могли позволить себе отключить ProxyCreation (очевидное решение).Вместо этого мы использовали Value Injecter для его решения.Это так же просто, как:
var dynamicProxyMember = _repository.FindOne<Member>(m=>m.Id = 1); var member = new Member().InjectFrom(dynamicProxyMember) as Member;
Наслаждайтесь!