0

我们已经使用 Linq2Xsd 十年了。对于执行集中控制内部数据结构和外部接口,我们发现它非常宝贵。我们的团队规模约为 3 个子团队中的 10 名开发人员。我们非常喜欢您可以分支代码、编辑合同、将其分配给开发人员并向他们提供 DC 更改和所需功能的书面描述的方式。我们不能保证它们将来会继续运作。

但是,我们不愿意放弃我们工作流程的合同优先性质。(在我们的特定部门)它工作得太好了。

我们的“后端”系统包括:

  1. 从数据库生成的 Linq To Sql 数据访问层(将替换为 Devart 的 LinqConnect)
  2. 由主合约 XSD、公共入口点和公共数据结构生成的 Linq To Xsd 支持的业务逻辑层。还根据 XSD 验证传入的 XML
  3. 许多从 BLL 中提取 WSDL 的接口项目会自动生成服务,无论是 SOAP 还是 REST。

以下是需要由 Visual Studio 2012 和/或 Visual Studio 2017 的一个或多个、良好支持或至少开源的附加组件填充的用例。

一种创建众所周知类型的结构化文档的方法,可以在构建时读取,用于创建项目公开的公共静态方法和公共数据类。

传入的数据,无论是二进制文件还是文本文档,都可以根据所述合同进行验证。

4

0 回答 0