You have posted the same question in 2 places, since you have replied herem I've closed the other thread, please don't reply there anymore and keep replying here.
In SelfServicing, to fetch an entity, you should pass the PK field(s) values to the constructor of the entity.
Compiler Error Message: CS1501: No overload for method 'WebComplaintsEntity' takes '1' arguments
Then it seems that your entity has more than one PK field.
You should pass all values of PK fields to the CTor.
Or worse, it might have not any field assigned as the PK, in this case you should open the Designer and mark the field you want to assign as the PK. (An entity should have a PK).
Then re-generate the code.