Fixed add a new menu if they are zero collection in the category.
Always refer to a same DbLinq object by passing through constructor.