基本上,我的困境是如何在两个应用程序之间共享枚举。
用户通过 Web 上的前端应用程序上传文档。此应用程序调用后端应用程序的 Web 服务并将文档传递给它。后端应用程序保存文档并在Document表中插入一行。
文档类型(7 种可能的文档类型:发票、合同等)作为参数传递给 Web 服务的UploadDocument方法。问题是,这个参数的类型(和可能的值)应该是什么?
由于您需要在两个应用程序中对这些值进行硬编码,我认为可以使用描述性字符串(Invoice、Contract、WorkOrder、SignedWorkOrder)。
在第一个应用程序中创建DocumentTypes枚举并在第二个应用程序中重现它,然后将相应的整数值传递给它们之间的 Web 服务,这可能是一种更好的方法吗?