CRM 2011では、EarlyBoundEntitiesを使用して通常の作成、更新、削除操作を実行できます。しかし、同じ種類のコードを使用してエンティティのリストを取得する例を見つけることはできません。 EarlyBoundEntitiesを使用している型の項目のリストを取得する方法はありますか?エンティティリストの取得
私はMSDNを調べましたが、GUIDがすでに分かっている場合は、エンティティを取得する方法がわかりました。
// Retrieve the account containing several of its attributes.
ColumnSet cols = new ColumnSet(
new String[] { "name", "address1_postalcode", "lastusedincampaign" });
Account retrievedAccount = (Account)_service.Retrieve("account", _accountId, cols);
Console.Write("retrieved, ");
たとえば、電話番号がないすべてのアカウントのリストを取得するにはどうすればよいですか?
最初の例は、私が後にしたものです。他のものは、エンティティの名前を文字列としてコード化し、属性/エンティティが変更された場合にのみ実行時にエラーを生成する必要があるため、初期バインドされたエンティティの利点を基本的に(私にとっては)損なうものです。属性/エンティティを変更した場合、コンパイル時エラーが発生します。 – Mauro