To setup VLANs in Hyper-V, you just need to enable virtual LAN identification on the VM NIC and assign the VLAN ID to the VM NIC, assuming your NIC supports VLAN tagging and you have your NIC connected to a trunk port on your swtich.
I set up a test network with 3 VLANs on one NIC and it worked flawlessly.
Here are some additional details on configurartion:
http://www.virtualizationadmin.com/articles-tutorials/microsoft-hyper-v-articles/networking/introduction-vlan.html1.Open up the Hyper-V Manager console.
2.Highlight the virtual machine that you want to configure for VLAN tagged traffic.
3.On the right hand pane under actions for the virtual machine, click the action called Settings.
4.Find the network adapter connected to the External network and highlight the virtual network adapter entry under hardware section. On the right hand side, you will see the option to Enable virtual LAN identification, check that box and enter a value of "X" for the VLAN ID.
5.Press Ok to save the changes.
-Hope this helps