У меня есть вопрос, заставляющий задуматься, относительно использования Entity Framework (EF) для сохранения данных.Мое (предполагаемое) приложение не является типичным сценарием LOB, в котором стандартные операции CRUD выполняются с отдельными записями.
Вместо того, что бы я хотел использовать данные, хранящиеся в моих объектах, создайте некоторые матрицы, комбинируя данныена нескольких сущностях и делать некоторые интенсивные математические вычисления.На протяжении всего этого интенсивного процесса к объектам сущностей будет постоянно осуществляться доступ и их обновление.
Меня беспокоит то, что доступ к свойствам в сущностях EF и их обновление приведут к значительному снижению скорости всей операции из-за всехвызовы Lazy Loading, NotifyPropertyChanged и PropertyChanged, PropertyChanging и вызовы функции SaveChanges для объекта контекста EF ... в отношении стандартных объектов C #.
Любые мысли о том, как уменьшить проблемы со скоростью,за счет некоторых изысков, которые предлагает EF?
С уважением, LiamV