Web サービスで LINQ オブジェクトを使用しており、iPhone および Android 開発者が使用しています。今、テーブルにいくつかの新しいフィールドを追加しました。これは、linq オブジェクトで使用されます。
いくつかのlinqプロパティをオプションとしてマークできる方法、つまりiphoneとandroid deveの場合を知りたいです。そのプロパティを渡さないと、エラーは表示されません。
ありがとうガウラフ
Web サービスで LINQ オブジェクトを使用しており、iPhone および Android 開発者が使用しています。今、テーブルにいくつかの新しいフィールドを追加しました。これは、linq オブジェクトで使用されます。
いくつかのlinqプロパティをオプションとしてマークできる方法、つまりiphoneとandroid deveの場合を知りたいです。そのプロパティを渡さないと、エラーは表示されません。
ありがとうガウラフ
まず、LINQ オブジェクトを Web サービスに直接埋め込むことはお勧めしません。各 Web サービス呼び出しに関連するパラメーターを取得する Web サービス専用のデータ オブジェクトを作成します。これにより、サービス コンシューマが基盤となるデータ ストレージへの変更から保護され、コンシューマが知っていることをより厳密に制御できるようになります。その後、アダプター パターンを使用して、Web サービス内のオブジェクトを LINQ オブジェクトに変換し、データベースに送信できます。
次に、オプションのパラメーターに関する質問について。null
カスタム データ オブジェクトを使用すると、null 許容プロパティ (プリミティブ型の場合)、またはオブジェクト型のみで簡単に実行できます。LINQ オブジェクトを使用する必要がある場合、データベースでフィールドを null 許容にすると、プロパティも null 許容になるため、サービス コンシューマーにとってオプションになります。