Код: Выделить всё
String query = "SELECT * FROM users WHERE email = '"+email
+"' AND password = '"+password+"'";
return RepositoryContext.Users.FromSql(query).FirstOrDefault();
Ошибка CS1503 Аргумент 2: невозможно преобразовать из «строки» в «System.FormattableString»
Следующее будет скомпилировано, но тогда этот код больше не будет уязвим для SQL-инъекций, поскольку Entity Framework выполнит подготовленный запрос SQL и преобразует адрес электронной почты и пароль в параметры запроса SQL:
Код: Выделить всё
return RepositoryContext.Users.FromSql(
$"SELECT * FROM users WHERE email = {email}
AND password = {password}").FirstOrDefault();
Спасибо за помощь.>
Подробнее здесь: https://stackoverflow.com/questions/753 ... -framework
Мобильная версия