Попробуйте поместить document.getElementById
в setTimeout()
Например.
setTimeout(function(){
console.log(document.getElementById('whatever'));
}, 100);
Если это сработает, тогда это просто проблема синхронизации.
Строка подключения EntityFramework 6
должна находиться внутри файла конфигурации, который находится (предупреждение!) В папке выполнения. Например, у OP есть несколько проектов в решении, поэтому строка подключения должна быть в файле конфигурации и относится к основному исполнительному проекту.
Теперь, если вы хотите определить строку подключения в своем коде, вы можете создать поддельную строку подключения в файле конфигурации и задать новую строку подключения экземпляра вашей сущности:
DBEntities e = new DBEntities();
e.Database.Connection.ConnectionString = "Data Source=MyServ;Initial Catalog=MyDB;Persist Security Info=True;User ID=sa;Password=***;Application Name=MyApp";