私は初めてCRM (version 4.0)
で、特定の年に基づいて「yearid」ガイドを返そうとしています(これもエンティティに保存されています)。これまでのところ、次のようになっています。
public static Guid GetYearID(string yearName)
{
ICrmService service = CrmServiceFactory.GetCrmService();
// Create the query object.
QueryExpression query = new QueryExpression("year");
ColumnSet columns = new ColumnSet();
columns.AddColumn("yearid");
query.ColumnSet = columns;
FilterExpression filter = new FilterExpression();
filter.FilterOperator = LogicalOperator.And;
filter.AddCondition(new ConditionExpression
{
AttributeName = "yearName",
Operator = ConditionOperator.Equal,
Values = new object[] { yearName}
});
query.Criteria = filter;
}
しかし、私の質問は次のとおりです
。A)Guidを実際に格納するために、これに加えてどのようなコードを実行しますか?
B)これを行うには、QueryExpressionを使用するのが最も効率的な方法ですか?