编辑:得到它的排序,表有没有被解决的外键。Stackoverflow 不会让我在这么接近问这个问题的时候发布答案
我正在制作一个从 Windows Azure 上保存的数据库中获取信息的 Windows Phone 应用程序,我正在使用 WCF 连接来执行此操作。
但是当我调试并在本地调用该服务时,我收到以下错误:
ObjectContext 实例已被释放,不能再用于需要连接的操作。
我正在使用从http://mobile.dzone.com/news/how-use-wcf-services-access-0(登录用户部分)改编的代码 该站点的代码工作正常,但是,就像我说的,我的导致该错误。
这是我的代码:
public Product GetProduct(String Barcode)
{
string query = @"SELECT value Product FROM AzureDBEntities.Products AS Product WHERE Product.barcode = @Barcode";
ObjectParameter parameter = new ObjectParameter("Barcode", Barcode);
using (var context = new AzureDBEntities())
{
ObjectQuery<Product> results = context.CreateQuery<Product>(query, parameter);
foreach (Product result in results)
{
if (result != null)
{
return result;
}
}
}
return null;
}
任何想法我做错了什么?非常感谢。