Просто необходимо выполнить это:
mysql -p -u[user] [database] < db_backup.dump
, Если дамп содержит несколько баз данных, необходимо опустить имя базы данных:
mysql -p -u[user] < db_backup.dump
Для выполнения этих команд откройте командную строку (в Windows) и cd
к каталогу, где mysql.exe
исполняемый файл (Вам, вероятно, придется навести справки немного о нем, это будет зависеть от того, как Вы установили mysql, т.е. автономный или как часть пакета как WAMP). Как только Вы находитесь в том каталоге, необходимо быть в состоянии просто ввести команду.
Вот решение, которое я в конечном итоге использовал:
ICriteria c = session.CreateCriteria(typeof(Tribble));
c.SetProjection(Projections.ProjectionList().Add(Projections.Property("Name")));
IList<string> names = c.List<string>();
Я получил эту идею из этого старого вопроса StackOverflow .
Вы можете сделать что-то вроде этого:
IQuery query = dao.GetQuery(@"SELECT u.Id
FROM UserImpl u
WHERE u.UserName = :username");
query.SetParameter("username", username);
return (long)query.UniqueResult();
А как насчет выполнения запрос по строке?
IList<string> names = session.CreateQuery("select name from Tribbles").List<string>();
Обычно вы этого не делаете. Редко имеет смысл иметь частично заполненный бизнес-объект.
Зачем вам это нужно?