Я уже использовал команду Scaffold-DbContext в диспетчере пакетов для создания моделей базы данных. У меня есть этот новый код внутри приложения, в контроллере страницы:
Код: Выделить всё
using (var context = new MyDatabaseContext())
{
var result = context.Users.Where(u => u.Email.Equals(useremail));
Console.WriteLine(result.Count());
}
Код: Выделить всё
ArgumentException: Format of the initialization string does not conform to specification starting at index 0.
Код: Выделить всё
"Server=.\\SQLEXPRESS;Database=my_database_name;Trusted_Connection=True;Encrypt=False;Integrated Security=True;"
Редактировать: Да, я рассмотрел этот вопрос (и он нравится другим). Я использую SQL Server 2022 Express, выпущенный спустя 10 лет после последней версии, упомянутой в этом посте. Я уже попробовал самое близкое решение, предложенное для SQL Server 2012, указанное в этом сообщении, используя строку подключения «Server=.\\SQLEXPRESS;Database=my_database_name;Trusted_Connection=True;». Это не меняет ошибку. (Я использую аутентификацию Windows, также известную как Integrated Security, поэтому не использую поля имени пользователя и пароля для входа в базу данных.)
Изменить 2: я также пытался не экранировать косую черту. Визуальный редактор указывает на недопустимую escape-последовательность \S, и когда я пытаюсь запустить приложение, что-то ломается в WebApplicationBuilder и выдается ошибка «Невозможно подключиться к веб-серверу https». Веб-сервер больше не работает. Поэтому я считаю, что управляющая косая черта необходима!
Подробнее здесь: https://stackoverflow.com/questions/791 ... n-using-sa