1

早上好,

我正在接替一直使用实体框架与数据库通信的人。这似乎是如何完成的,因为有一个 WSDL 描述了我们在 Enterprise Architect 中创建的所有使用的对象。然后将其作为服务引用导入 Visual Studio。

我对此有点困惑,所以想知道这是否是一种明智的方法。WSDL 有一个示例端口、绑定和服务,在代码中似乎根本没有使用。这些是否存在以便正确导入 WSDL?

我在 Google 上查看并没有看到任何人以这种方式从 WSDL 创建的示例,因此不确定这是一种常见的方法。

因此,完成此操作后,您将数据表示为类。然后,您似乎将它们添加到从 a 继承的类中,该类DbContext在数据库中创建表。它是否正确?

4

1 回答 1

1

如果您使用 WSDL 只是为了将数据从 EA 获取到 VS,那当然是完全错误的。WSDL 描述 Web 服务 - 端口和绑定对于服务描述是必需的。

EA 专业版及更高版本直接支持从模型生成代码。您只需设置要使用的语言(在项目浏览器中选择包含您的类和接口的文件夹并在属性中设置语言),然后您可以使用工具 > 源代码工程 > 生成包源代码。

于 2012-01-10T10:07:24.017 回答