I've been spending the last few days studying sharepoint and plan to work with it for a long time - but I've only just heard the word CAML mentioned and seen it's querying in action, is it something all sharepoint developers should know?
|
closed as not constructive by Kit Menke♦ Apr 18 '12 at 15:02
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.
|
CAML is 100% Necesary. LINQ does not meet expectations in all scenarios. When you use SPMetal by default, you wont have access to: Created Date, Created by Modified Date, Modified by Metadata Columns People picker columns You can configure spmetal with a .xml configuration file but I did not succed with that, so since there I never use linq again, instead of helping, it made things harder to do. |
|||
|
|
Yes. You should definitely at least be familiar with CAML. IMHO it's easier to use than LINQ, but both achieve similar things. |
|||||
|
|
YES, because
Read this post to understand what is caml and why do you need to use it. |
|||
|
|
It's to understand the idea of CAML as @Alexander wrote. For querying data you can use third party solutions like CAML.NET and Camlex to generate CAML. It will help to write better code. |
|||
|
|