私のジレンマは、基本的に、2 つのアプリケーション間で列挙を共有する方法です。
ユーザーは、Web 上のフロントエンド アプリケーションを介してドキュメントをアップロードします。このアプリケーションは、バックエンド アプリケーションの Web サービスを呼び出し、ドキュメントをそれに渡します。バックエンド アプリはドキュメントを保存し、ドキュメントテーブルに行を挿入します。
ドキュメント タイプ (7 つの可能なドキュメント タイプ: Invoice、Contractなど) は、パラメーターとして Web サービスのUploadDocumentメソッドに渡されます。問題は、このパラメーターの型 (および可能な値) をどうするかということです。
これらの値は両方のアプリケーションでハードコーディングする必要があるため、説明的な文字列 ( Invoice、Contract、WorkOrder、SignedWorkOrder ) を使用しても問題ないと思います。
最初のアプリケーションでDocumentTypes列挙を作成し、2 番目のアプリケーションでもそれを再現してから、対応する整数値をそれらの間の Web サービスに渡す方がよい方法でしょうか?