Я пытаюсь смоделировать свои классы Linq To SQL.
У меня есть следующий код:
IQueryable<User> vUser =
(from aUser in _ctx.Users
where aUser.UserName == userName
select aUser);
Понятно, что при проведении юнит-теста _ctx.Users
равно нулю. Я могу издеваться над _ctx
(контекст данных), но Users
является Table<T>
и запечатан. Так что это не удается:
_ctx.Users = Table<User>();
Пекс говорит о возможности перенаправить любой вызов метода с помощью Молей .
Я вижу примеры, позволяющие переопределить DateTime.Now (), но я не вижу, поможет ли это в моем сценарии.
Кто-нибудь имеет опыт работы с этим?