当我在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
图片
但是,当我从.FutureFirstOrDefault()
中移除EntityFramework.Extended
RiceBuySellProvider
时,未发现任何错误。为什么呢?
更新
当我使用.FutureFirstOrDefault()
时,这将是错误的原因。
public static ProductEntity GetProduct(string productNo)
{
using (var con = new RiceBuySellEntities(ConnectionStr))
return CompiledQueries.GetProCatTypeUnit.Invoke(con, productNo).FutureFirstOrDefault();
}
答案 0 :(得分:1)
您需要添加对包含要导入的命名空间的程序集的引用。
项目属性> Refernces
修改的
Rice程序集可能针对不兼容的框架,或者它的位置(x86 / x64)不匹配。