应该是你的Contains出问题, 难道 你的表没有主键吗,判断有木有 不都是通过主键的吗?
return db.CreateObjectSet<Drive>.Where(w => true).Count(c => c.Id == drive.Id)>0; //return db.CreateObjectSet<Drive>.Where(w => true).FirstOrDefault(f => f.Id == drive.Id)!=null;
.Where(d => d.字段==true)