0

我已经使用 EF5(我们称之为 EF5)制作了一个复杂的解决方案,这个解决方案工作得非常好,并且有一个 Logic.cs 文件,位于 app_code,它具有访问、控制和修改这个解决方案的多个功能,到目前为止一切都很好.

我希望我的企业客户能够访问这些功能,并且我想通过使用 WCF 来公开这些功能。

我做的步骤如下。

  1. 将 WCF 项目添加到 EF5 项目所在的解决方案中。
  2. 为我想向客户公开的每个功能编写“OperationContract”。
  3. 尝试通过调用 EF5 函数来实现每个函数。

问题在于实现,VS 无法识别 logic.cs 文件,因此我无法调用这些函数并将我的 EF5 项目公开给我的客户。

我是 WCF 的新手,显然我在这里做错了什么。

我的问题是,如何向 WCF 公开 .cs 类中的 EF5 项目功能?

我相信我犯的主要错误是我没有制作 WCF 项目并在其中添加了 EF5 项目,但我并不完全确定。

以下是显示我将 EF5 引用添加到 WCF 项目的步骤的屏幕截图。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

谢谢

4

1 回答 1

1

您需要从 WCF 项目中添加对 EF5 项目的引用。

您还需要确保在 Logic.cs 中调用的所有函数都是公开的。

还要确保您正在“使用”声明这些函数的命名空间。

于 2012-11-05T09:11:30.370 回答