Являются ли вещи внутри ASP.NET .resx "статичными"? - PullRequest
1 голос
/ 11 марта 2011

В ASP.NET можно ли хранить параметризованные sql запросы в файлах .resx и не попадать в неприятности, когда несколько пользователей одновременно входят в систему?я помещу свой запрос с подробностями пользователя в файл .resx:

SELECT * FROM User WHERE UserId = @UserId

Как ASP.NET будет относиться к нему?Как "Сеанс" (разные пользователи имеют разные результаты) или как "публичная статика" / "Приложение"?

Ответы [ 3 ]

2 голосов
/ 11 марта 2011

файлы ресурсов обычно предназначены для хранения строк, зависящих от языка, а не для хранения запросов на выполнение, я думаю, вы могли бы это сделать, но почему? Похоже, что в вашем вопросе пропущена часть, чем обусловлено это требование?

РЕДАКТИРОВАТЬ: Если у вас есть только доступ к mysql, почему бы не использовать инструмент ORM, например subsonic или nhibernate

1 голос
/ 11 марта 2011

@UserID должно исходить из вашего кода, который должен каким-то образом получить значение от вошедшего в систему пользователя (или как ваше приложение работает), поэтому не имеет значения, насколько статичны или нет строки.

Тем не менее, вы должны использовать хранимые процедуры, если это возможно, вместо этого.

1 голос
/ 11 марта 2011

Я не собираюсь так много комментировать, является ли это хорошей идеей или нет, но в основном, вы не просто храните строки?При использовании параметризованного запроса, по крайней мере в ADO.NET, вы добавите параметры перед выполнением запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...