In this question, (How to map Model for a Schema, which has multiple value Component link field with multiple allowed Schemas?) Stan has given a step-by-step answer for the solution and Rick replied to his answer with several tips. One of the tips says:
Note that if you use a Prefix in your SemanticEntity annotation (which I would not recommend), you must also use that in your SemanticProperty annotation. For example: [SemanticProperty("s:componentLink")]
Why would a prefix annotation not be recommended?