Я использую Linq для sql для доступа к SQL Server.
Я пытаюсь написать все свои запросы к базе данных в частичном классе, чтобы они могли быть доступны непосредственно из DataContext.
Теперь я хотел бы проверить контекст данных, но я не могу найти лучший способ сделать это.
В основном мне нужно проверить 3 вещи:
1. Запросы возвращают правильные данные (не больше, не меньше)
2. Вызовы хранимых процедур возвращают правильные данные
3. Отношения «многие ко многим» правильно настроены в dbml (deleteonnull)
Мне показалось, что здесь есть общие вопросы, но ни один из них (я нашел) не решает все 3 проблемы.
Использование интерфейса дает мне доступ только к таблицам, а не к методам в частичном классе.
Я поиграл с использованием интерфейса и поместил все свои методы запросов в качестве методов расширения для интерфейса, но это не работает с вызовом SP.
Так что же является лучшим способом тестирования Linq To SQL DataContexts (и запросов).
Есть предложения?
/ Jimmy