pondělí 27. října 2014

Chyba při použití ConditionOperator.In a pole hodnot

Potřeboval jsem omezit výběr dat v QueryExpression podle jednoho atributu (EntityReference), který mohl nabývat (pole) hodnot. Ale dostal jsem chybovou hlášku "...expected argument(s) of type 'System.Guid' but received 'System.Guid[]". Chyba je způsobena ve zjednoduššení volání "AddCondition" ve tvaru
filter.AddCondition("acm_portfolioid", ConditionOperator.In, portfolios.Select(item => item.Id).ToArray());

Použije-li se varianta
filter.AddCondition(new ConditionExpression("acm_portfolioid", ConditionOperator.In, portfolios.Select(item => item.Id).ToArray()));
tak k chybě nedojde a vše proběhne jak má.

Změna hesla na RDP v RDP

Nejjednodušší je využít "On-Screen Keyboard". Na starších systémech např. "All Programs -> Accessories -> Ease of Access". Na novějších asi vyhledat dle názvu.
Na fyzické klávesnici se stiskne Ctrl+Alt a na obrazovce jen Del a je hotovo :-)