无法找到

时间:2013-02-06 03:14:11

标签: c#-4.0 entity-framework-4 entityframework.extended

当我在RiceBuySellProvider项目中使用EntityFramework.Extended时,我在main project中收到了此错误:

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

来自MainProject图片 enter image description here

但是,当我从.FutureFirstOrDefault()中移除EntityFramework.Extended RiceBuySellProvider时,未发现任何错误。为什么呢?

更新

当我使用.FutureFirstOrDefault()时,这将是错误的原因。

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

1 个答案:

答案 0 :(得分:1)

您需要添加对包含要导入的命名空间的程序集的引用。

项目属性> Refernces

修改
Rice程序集可能针对不兼容的框架,或者它的位置(x86 / x64)不匹配。