ASP.NET MVC ソリューションと、データ アクセス用の WCF サービスがあります。私の WebUI には、次のような列挙型があります。
public enum CompanyColumsEnumViewModel
{
CompanyName,
CompanyPostCode,
CompanyCity
}
この列挙型を使用すると、特定の列に基づいて検索を実行できます。例: CompanyPostCode フィールドで「2000」を検索します。
ユーザーが検索式を送信すると、サービスを呼び出して、次のようないくつかのパラメーターを渡します。
var companies = _requestServiceClient.GetCompanies(term, column);
term = '2000' および column = 'CompanyPostCode' の場合
私の質問は、最高のものは何ですか:
列を Web サービスの列挙型として渡しますか? (1)
私のWebサービスで列を単純な文字列として渡しますか? (2)
(1) IEnumerable< Company> GetCompanies(文字列項、CompanyColumsEnumViewModel列)
(2) IEnumerable< Company> GetCompanies(文字列ターム、文字列列)
列挙型を使用する場合、これらの列挙型を両側で宣言する必要があります: 1 つは WebUI で、もう 1 つは Web サービスで?
ありがとう。