Difference of query method in CRM 2011
OData | QueryExpression | FetchXml | LINQ | FilteredViews | |||
Performing Create, Update or Delete function | X |
|
| X |
| ||
Retrieve record values | X | X | X | X | X | ||
Can be used in report writing |
| X |
| X | |||
Retrieving values from multiple related entities | X | X | X | X | X | ||
Can perform outer joins | X |
| X |
| X | ||
Compile Time Validation | X |
| X |
| |||
Retrieve Values from unrelated entities (Union) |
|
| X | X | |||
Aggregations | X (Limited Implementation) |
| X | X | X |