powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / nhibernate и выполнение хранимой процедуры
19 сообщений из 19, страница 1 из 1
nhibernate и выполнение хранимой процедуры
    #36824349
ht1515
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
рассматривая простые примеры с nhibernate понял ,что можно легко сохранять,создавать ,обновлять и тд строки у таблиц БД. Ну как бы для этого ОРМ и придумывали чтобы упростить задачу.

А вот задался вопросом чисто из-за любознательности. Можно ли вызвать скажем хранимую процедуру.

Или это противоречит смыслу создания nhibernate ?
...
Рейтинг: 0 / 0
nhibernate и выполнение хранимой процедуры
    #36824358
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ht1515
А вот задался вопросом чисто из-за любознательности. Можно ли вызвать скажем хранимую процедуру.?
Ваша любознательность снова не пересилила лень почитать книжки по теме, а лишь породила позыв запросить разжеванного на форуме ответа?
...
Рейтинг: 0 / 0
nhibernate и выполнение хранимой процедуры
    #36824404
vx_user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ht1515,

Можно, гуглите named queries, например.
...
Рейтинг: 0 / 0
nhibernate и выполнение хранимой процедуры
    #36824419
ht1515
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Курдль , а вот хамить не надо.
Ты сам то с ораклом разобрался?
...
Рейтинг: 0 / 0
nhibernate и выполнение хранимой процедуры
    #36824427
ht1515
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
к тому же по этой теме одна книга и есть только и то на инглише http://www.knigka.info/2009/07/14/nhibernate-in-action.html

Неее,прочитать я прочитаю, но не так быстро как на русском. Уйдет может месяц может год.
...
Рейтинг: 0 / 0
nhibernate и выполнение хранимой процедуры
    #36824552
ht1515
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
порылся и нашел функцию у сессии.
собственно сам класс
авторusing System;
using System.Collections;
using System.Data;
using System.Linq;
using System.Reflection;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using NHibernate;
using System.Security.Principal;
using NHibernate.Cfg;


namespace WebApplication1
{
public class documents
{
public int id;
public string name;
public DateTime date;
public string author;
public string doclink;


public void CreateDocuments(String n,String l,String u)
{

documents exSample = new documents();
exSample.name = n;
exSample.date=DateTime.Now;
exSample.author=u;
exSample.doclink=l;


using (ISession session = OpenSession())
{
using (ITransaction transaction = session.BeginTransaction())
{
//Session.CreateSQLQuery("EXEC :sp_name :start_date :end_date").SetString("sp_name", <>;)
session.CreateSQLQuery("EXEC InsertDoc @Name = N'" + exSample.name + "',@Author = N'" + exSample.author + "',@Link = N'" + exSample.doclink + "'");
// session.Save(exSample);
transaction.Commit();
}
}
}

public ISessionFactory factory;

public ISession OpenSession()
{
if (factory == null)
{
Configuration conf = new Configuration();
conf.AddAssembly(Assembly.GetCallingAssembly());
factory = conf.BuildSessionFactory();
}
return factory.OpenSession();
}
}
}

Вызов делаю так
session.CreateSQLQuery("EXEC InsertDoc @Name = N'" + exSample.name + "',@Author = N'" + exSample.author + "',@Link = N'" + exSample.doclink + "'");

сама процедура очень простая:
авторCREATE PROCEDURE InsertDoc
@Name nvarchar(50),
@Author nvarchar(50)
@Link nvarchar(50)
AS
insert into documents (name,date,author,doclink) values (@Name,CURRENT_TIMESTAMP,@Author,@Link)

причем делал её вызов в студия менеджменте, нормально данные встали.
А когда через хибернейт,то даже ошибки не вывел. Но в таблицу ниче не вставил.

Не подскажите в чем касяк может быть?

как я понял дополнительно ничего делать не надо, маппинг можно оставить преждним и ничего не менять, так?
...
Рейтинг: 0 / 0
nhibernate и выполнение хранимой процедуры
    #36824560
ht1515
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://www.dil.univ-mrs.fr/~massat/docs/hibernate-2/api/net/sf/hibernate/Session.html#createSQLQuery(java.lang.String, java.lang.String[], java.lang.Class[])
...
Рейтинг: 0 / 0
nhibernate и выполнение хранимой процедуры
    #36824591
ht1515
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://samsonov.bn.by/lib/hibernate/querysql.html
...
Рейтинг: 0 / 0
nhibernate и выполнение хранимой процедуры
    #36824729
ht1515
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо за помощь
...
Рейтинг: 0 / 0
nhibernate и выполнение хранимой процедуры
    #36825162
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пипец, ТС сам с собой поговорил и успоколся

P.S. ht1515, научитесь использовать документацию (тем более в таких банальных вопросах), а не плакать на форуме с просьбой о помощи.
...
Рейтинг: 0 / 0
nhibernate и выполнение хранимой процедуры
    #36825420
ht1515
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУ , тык покажи документацию на русском, почитают.
...
Рейтинг: 0 / 0
nhibernate и выполнение хранимой процедуры
    #36825444
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ht1515МСУ , тык покажи документацию на русском, почитают.
Чем не угодила документация на инглише?

P.S. Вы не ту профессию выбрали, Вам бы в сельское хозяйство на пашню, а не программировать
...
Рейтинг: 0 / 0
nhibernate и выполнение хранимой процедуры
    #36825452
ht1515
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУht1515МСУ , тык покажи документацию на русском, почитают.
Чем не угодила документация на инглише?

P.S. Вы не ту профессию выбрали, Вам бы в сельское хозяйство на пашню, а не программировать

короче ясно все с тобой. Ты даже не понимаешь что такое программирование.
У тебя наверно на 200 ступеней уровень развития выше чем у других, таких как Кнут, Столман, Вирт...

Маппинг , настрока хибернэйта - это же пик программирования.

О великий мастер скажи мне пожалуйста как стать таким великим как ты?
...
Рейтинг: 0 / 0
nhibernate и выполнение хранимой процедуры
    #36825475
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ht1515Маппинг , настрока хибернэйта - это же пик программирования.

http://sql.ru/forum/actualsearch.aspx?a=ht1515

я плакалnhibernate и выполнение хранимой процедуры
nhibernate + asp.net
проблемы с мапингом Nhibernate
Как вообще работать с sql server?
коннект не выходит
...
Рейтинг: 0 / 0
nhibernate и выполнение хранимой процедуры
    #36825512
ht1515
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
6-7 дней если сижу на микрософтском софте.
пойди на васм и спроси че-нибудь на уровне новичка, тебя тоже загнобят.
...
Рейтинг: 0 / 0
nhibernate и выполнение хранимой процедуры
    #36825526
ht1515
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУ тебе лет скока?
...
Рейтинг: 0 / 0
nhibernate и выполнение хранимой процедуры
    #36825540
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нормальных мемберов никто не гнобит. Гнобят мемберов, которые не умеют правильно задавать вопросы , хотят мясо на блюдечке , отказываются элементарно думать, а так же использовать поиск по форуму, если подобные вопросы уже обсуждались.
Учитесь правильно задавать вопросы, и да прибудет с Вами моск. Успехов.
...
Рейтинг: 0 / 0
nhibernate и выполнение хранимой процедуры
    #36825566
ht1515
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУ спасибо, желаю вам того же.
...
Рейтинг: 0 / 0
nhibernate и выполнение хранимой процедуры
    #36826173
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ht15156-7 дней если сижу на микрософтском софте.
пойди на васм и спроси че-нибудь на уровне новичка, тебя тоже загнобят.
Первый раз вижу что бы мелкомяхких по жо..у подкладывали.
Сидити - сидите юноша, можа и будет толк, если голова не в том месте.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / nhibernate и выполнение хранимой процедуры
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]