2009-05-07 12 views
1

Je viens d'écrire quelques tests unitaires et à mon grand regret, il a échoué.Telerik OpenAccess et plusieurs conditions dans la clause where

Voici mon test ...

[TestMethod] 
public void FetchWithMoreThanOneConditionUsingKnownTypes() 
{ 
    using (var scope = EntityObjectScopeProvider.GetNewObjectScope()) 
    { 
    var temp = new TempClient() { FirstName = "Rohan", Surname = "West" }; 
    var entity = scope.Extent<ClientEntity>().Where(c => temp.FirstName == c.FirstName && temp.Surname == c.Surname).FirstOrDefault(); 

    Assert.IsNotNull(entity); 
    Assert.AreEqual(entity.FirstName, temp.FirstName); 
    Assert.AreEqual(entity.Surname, temp.Surname); 
    } 
} 

il me donne l'exception suivante, Impossible de jeter l'objet de type 'Entities.Testing.TempClient' taper 'System.String'. Est-ce normal, j'espère que non, Le test suivant fonctionne correctement. Je suppose qu'il y a un problème lors de l'analyse de l'expression ... Cela sera-t-il corrigé?

[TestMethod] 
public void FetchWithMoreThanOneConditionUsingTempVariables() 
{ 
    using (var scope = EntityObjectScopeProvider.GetNewObjectScope()) 
    { 
    var temp = new TempClient(){ FirstName = "Rohan", Surname = "West" }; 

    string firstname = temp.FirstName; 
    string surname = temp.Surname; 

    var entity = scope.Extent<ClientEntity>().Where(c => c.FirstName == firstname && c.Surname == surname).FirstOrDefault(); 

    Assert.IsNotNull(entity); 
    Assert.AreEqual(entity.FirstName, temp.FirstName); 
    Assert.AreEqual(entity.Surname, temp.Surname); 
    } 
} 
+0

Si vous avez une demande d'assistance technique, vous devriez vous rendre sur le forum Telerik. Ils seront probablement plus utiles. –

+0

C'est une très bonne idée, j'ai posté une question là aussi. Je me demandais juste si quelqu'un d'autre a eu ce problème et si oui, comment l'ont-ils résolu? Avez-vous besoin d'ajouter une configuration spécifique à l'app.config ou est-ce juste un bug ... –

+0

ressemble à * un autre * bug Telerik. vous ont-ils déjà répondu sur leur forum de support? Je ne suis pas impressionné par leur ORM du tout. * gros pouces vers le bas * – D3vtr0n

Répondre

1

Après avoir contacté le support Telerik, cela s'est avéré impossible.

Questions connexes