Comment Moq Entity Framework SqlQuery appels

J'ai été en mesure de se moquer de DbSet'partir de entity framework avec Moq à l'aide de cette lien.

Cependant, maintenant, j'aimerais savoir comment je pourrait se moquer de l'appel à SqlQuery. Vous ne savez pas si c'est possible ou comment, puisqu'il repose sur la moqué db contexte de savoir ce que le "requête" est appelé.

Ci-dessous est ce que je suis en train d'essayer de se moquer.

var myObjects = DbContext.Database
    .SqlQuery<MyObject>("exec [dbo].[my_sproc] {0}", "some_value")
    .ToList();

Actuellement, je n'ai pas essayé tout ce que ne sais pas comment commencer à se moquant de cet exemple.

Les moqueries de la DbSet est ci-dessous et de les ré-itérer, je peut correctement se moquer de retour d'un DbSet de MyObjectmais maintenant suis en train de simuler une SqlQuery qui retourne une liste de MyObject's.

var dbContext = new Mock<MyDbContext>();
dbContext.Setup(m => m.MyObjects).Returns(mockObjects.Object);

dbContext.Setup(m => m.Database.SqlQuery... something along these lines
InformationsquelleAutor David | 2014-09-24