You are selecting a list of VendorId
s, and then trying to filter by ServiceStatus
(which is not a property of VendorId
). Try...
var v = db.DC_System_Assets
.Where(a => a.ServiceStatus == "Done")
.Select(a => a.VendorId)
.Distinct()
.ToList();