私はMS CRM 2011を開発しています。そして、境界線の壊れた、半分のLINQサポートを含む多くの苦労ポイントがあることがわかりました。CRM 2011ではどのフィールドが使用されていますか?
最新のものとは別に、隠されていた多くのビルトインフィールドがありますが、その限りでは非推奨および/または未使用です。しかし、開発者の観点からは、これらのフィールドは推奨されなくなりました。 crm utilによって生成されたコンテキストは、引き続きこれらのプロパティを生成します。何が起きるのかは、開発者が多くの場合に廃止されたプロパティ/リレーションシップ/エンティティに対してコードを記述することです。
ここで問題は、どのエンティティでものいずれの形式でもないフィールド/プロパティのリストのcrmサービスを調べる方法があるかどうかです。それ以上に、未使用のすべてのエンティティのcrmサービスを調べる方法があります(より良い言葉の欠如のため)。これらは、孤立しているか、しばらくのうちに更新されていないか、空であるかのようなものかもしれません。
私はこのようなリストを望んでいますが、開発者はcrmコンテキストに対して盲目的にコーディングするのではなく、これは欲求不満の原因となっています。
ありがとうございます。
ありがとう、ジョシュ、私はそのポストをもう少し勉強する必要がありますが、それは正しい道を導いているようです。私はまだ何らかの形で生成されたエンティティを制限するための規約を理解する必要があります。あなたがコードでできるように、古い/未使用のようなプロパティ/フィールドにフラグを立てる方法はありますか? – Alwyn
私が知っているわけではありません。私は個人的にまだcrmsvcutilをカスタマイズしていません。しかし、ある種のポストプロセッサがカスタムxmlファイルから古いフィールドを読み込み、生成されたcsファイルのプロパティにそれらの属性を適用できるかどうかは疑問です。私はこれをすばやく検索しました:http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecretasp –
フォームにあるフィールドを探したい場合は、次のURLをご覧ください:http://mscrmtools.blogspot.com/2011/10/tool-update-searchable-property-updater.html –