Normalmente você recebe esse erro quando usa um VARCHAR(Max) tente usar:
[Column(TypeName = "VARCHAR")]
[StringLength(n)]
[Index]
public string CreatedBy { set; get; }
onde n está entre 1 e 450.
[Column(TypeName = "VARCHAR")]
[StringLength(n)]
[Index]
public string CreatedBy { set; get; }