Для # 1, вы пытались добавить следующее в ваш global.asax?
Database.SetInitializer<CustomContextNameHere>(null);
где "CustomContextNameHere" - ваш контекстный объект.
Что касается # 2, я предполагаю, что вы имеете в виду файл ASPNETDB.MDF по умолчанию. Вы пытались открыть файл с помощью обозревателя серверов в VS? Он может открыться, если дважды щелкнуть его в решении.