什么可以代替Linq2Xsd?

时间:2018-11-27 10:40:56

标签: c# rest soap contract-first linq-to-xsd

我们使用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的一个或多个,受良好支持或至少是开源的附件来填充。

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

可以根据合同确认输入的二进制或文本数据。

0 个答案:

没有答案