The New Democrat government pledged more homes for middle-class people in British Columbia and eviction protection for renters in a throne speech that promised affordability measures in this week's budget, with a provincial election set for this fall.