2013-02-06 5 views
0

Lorsque j'utilise le EntityFramework.Extended dans mon projet RiceBuySellProvider, j'ai eu cette erreur dans mon main project:n'a pas pu être trouvé

The type or namespace name I remove the 'RiceBuySellProvider' could not be found (are you missing a using directive or an assembly reference?) 

De MainProject image enter image description here

Mais quand je retire le .FutureFirstOrDefault() de EntityFramework.Extended de mon RiceBuySellProvider et aucune erreur trouvée. Pourquoi?

MISE À JOUR

Lorsque j'utilise le .FutureFirstOrDefault() ce sera la cause de l'erreur.

public static ProductEntity GetProduct(string productNo) 
{ 
    using (var con = new RiceBuySellEntities(ConnectionStr)) 
     return CompiledQueries.GetProCatTypeUnit.Invoke(con, productNo).FutureFirstOrDefault(); 
} 

Répondre

1

Vous devez ajouter une référence à l'assembly qui contient l'espace de noms que vous importez.

Propriétés du projet> refernces

Modifier
Il est possible que l'Assemblée de riz vise un cadre incompatible, ou que son bittyness (x86/x64) est incompatible.

+0

oui, bien sûr, nous devons faire référence à notre '.dll'. mais s'il vous plaît essayer de comprendre ma question ':)' – spajce

+0

Non, vous comprendre votre question et demandez-vous ce que vous voulez dire. Ce n'est pas mon travail de jouer psychique. –

+0

okay. c'est bien, évidemment, le 'RiceBuySellProvider' est déjà dans mon projet principal. C'est pourquoi je me demande que j'ai eu cette erreur ': D' – spajce

Questions connexes