Pergunta

Estou tentando zombar do meu LINQ para as classes SQL.

Eu tenho o seguinte código:

IQueryable<User> vUser =
     (from aUser in _ctx.Users
      where aUser.UserName == userName
      select aUser);

Claramente enquanto faz um teste de unidade _ctx.Users é nulo. Eu posso zombar _ctx (o contexto de dados), mas Users é um Table<T> e está selado. Então isso falha:

_ctx.Users = Table<User>();

Pex fala sobre ser capaz de desviar qualquer chamada de método através do uso de Toupeiras.

Vejo exemplos deixando você substituir DateTime.now (), mas não consigo ver se isso ajudaria no meu cenário.

Alguém tem experiência com isto?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top