Primitive forms via polyvector fields