Я только что добавил GraphDiff в существующее решение Entity Framework, которое использует платформу Moq для тестирования. Все мои тесты, которые используют Moq в методах вставки и обновления, теперь терпят неудачу, поскольку метод _context.UpdateGraph вызывает следующее исключение: System.NullReferenceException: ссылка на объект не установлена в экземпляр объекта. GraphDiff на GitHub https://github.com/refactorthis/GraphDiffИспользование Moq с EntityFramework graphdiff
UpdateGraph метод расширения: https://github.com/refactorthis/GraphDiff/blob/develop/GraphDiff/GraphDiff/DbContextExtensions.cs
Как вы должны Подвод Moq с GraphDiff?
Вы должны включать более подробную информацию о внутренних исключениях, или, возможно, использовать Sorce код GrpahDiff вместо сборки угадать, где ошибка происходит от – JotaBe
Edited ответа с подробной информацией о GraphDif гельфанд UpdateGraph метод расширения – vipasane
Отказывание сущностей - это боль. Вам нужно высмеять ObjectContext, а также DbContext. GraphDiff использует ObjectContext. Я попытался, но в итоге использовал nuget Effort вместо https://effort.codeplex.com/ – mortb