1

Web サービスで LINQ オブジェクトを使用しており、iPhone および Android 開発者が使用しています。今、テーブルにいくつかの新しいフィールドを追加しました。これは、linq オブジェクトで使用されます。

いくつかのlinqプロパティをオプションとしてマークできる方法、つまりiphoneとandroid deveの場合を知りたいです。そのプロパティを渡さないと、エラーは表示されません。

ありがとうガウラフ

4

1 に答える 1

1

まず、LINQ オブジェクトを Web サービスに直接埋め込むことはお勧めしません。各 Web サービス呼び出しに関連するパラメーターを取得する Web サービス専用のデータ オブジェクトを作成します。これにより、サービス コンシューマが基盤となるデータ ストレージへの変更から保護され、コンシューマが知っていることをより厳密に制御できるようになります。その後、アダプター パターンを使用して、Web サービス内のオブジェクトを LINQ オブジェクトに変換し、データベースに送信できます。

次に、オプションのパラメーターに関する質問について。nullカスタム データ オブジェクトを使用すると、null 許容プロパティ (プリミティブ型の場合)、またはオブジェクト型のみで簡単に実行できます。LINQ オブジェクトを使用する必要がある場合、データベースでフィールドを null 許容にすると、プロパティも null 許容になるため、サービス コンシューマーにとってオプションになります。

于 2012-05-14T22:21:21.330 に答える