Try this:
System.Data.Entity.Database.SetInitializer<CMDBContext>(null);
It looks like you have an existing property called Database like
public new string Database { get; set; }
in yourCMDBContext. Then when you refer to Database, you refer to that property. Since it is a property of the object, you cannot access it from static method/constructor.