0

我正在尝试在 SilverLight 应用程序上为 SQL Server 2012 中的数据库投标数据。但是,当我在第 16 步为初学者学习本教程时,我找不到我的“上下文”(教程中的“OrganizationContext”)来从我的数据库中获取数据。

这是那个教程: http ://code.msdn.microsoft.com/silverlight/Getting-Started-WCF-RIA-1469cbe2

我不知道从我的数据库生成的代码在我的项目中的什么位置。我试图在本教程的示例中找到“上下文”,它在示例的 HRapp.Web.g.cs 文件中定义,我无法在窗口资源管理器的项目文件夹中找到它。

请有人告诉我如何让我的“上下文”从数据库中获取数据,或者给我一个提示/指南,将数据从 SQL2012 数据库绑定到 SilverLight 中的数据网格。

P/s:我的英语很差。请原谅我。我尝试了很多教程,但没有一个指导我如何在 SilverLight App 中绑定 SQL2012。

4

1 回答 1

0

所以这是一个带图片的例子:

为了找到使用您的数据上下文类,您必须如上所述,添加对包含您的 edmx 文件的项目的引用。在下图中,我的 edmx 文件在 EF 文件夹下的 BOS.Model 项目中。

然后,在我的 Web 服务上,我将添加对该项目和文件夹的引用,如下图左侧所示。

edmx 文件位置

有了这个参考,我可以创建一个这样的数据上下文:

var context = new BOSEntities()

BosEntities当我映射我的数据库时,Entity Framework 会自动创建该类。

如果你想知道这个类对你的项目来说是什么,只需单击你的 edmx 文件将其打开,右键单击图表中的任何空白区域,然后单击属性。

您的类的名称将显示在 Entity Container Name 属性中,如下所示:

在此处输入图像描述

于 2013-04-26T16:37:27.673 回答