Educate me about silk duvet covers

I’ve had issues with dust mites in the past, and an acquaintance has suggested that I get a silk duvet cover. Now, I have indulged in silk pillowcases and I like them, but a silk duvet cover is seriously expensive. Are they just for show or do they actually work? Do they get sweat stains, for example?