Можно ли заставить LINQ to SQL DataContext работать полностью в памяти? Не касаясь базы данных?
Я делаю очень быстрое прототипирование и хочу минимизировать площадь поверхности для серьезных изменений, поскольку пользовательский интерфейс меняется так быстро. Однако модель данных уже существует.
Доступ к данным осуществляется с помощью I[Model]Repository
классов, которые возвращают фактические классы данных LINQ to SQL, поэтому в настоящее время у меня есть несколько конкретных InMemory[Model]Repository
классов, которые помещают данные в кэш. Однако реализация немного громоздка.
Итак ... возможно ли просто переопределить поведение DataContext, достаточное для его запуска в памяти и никогда не касаться базы данных. Я предполагаю, что это невозможно, но я все равно думал, что пойду на рыбалку.