Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> nHibernate + Access, очень медленно! 
:(
    Опции темы
CORPORAL
Дата 17.9.2011, 18:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 3.1.2010

Репутация: нет
Всего: нет



Всем привет. Изучаю я nHibernate. С базой связаться удалось сразу, но проблема в быстроте и когда делаю запись или выборку  прога зависает.Никакой поток и BeginInvok не помогают.
Вот конфиги:
Код

static ISessionFactory factory;
        static ICriteria criteria;

        static int id;
        public static void Configure()
        {
            log4net.Config.XmlConfigurator.Configure();
            Configuration configuration = new Configuration();
            configuration.Configure();
            configuration.AddAssembly(System.Reflection.Assembly.GetExecutingAssembly());
            factory = configuration.BuildSessionFactory();
        }

маппинги приводить не буду.
А вот и выборка:
Код

 public static IList<SomeObject> ReadDataToObject()
       {
           try
           {


               using (ISession session = factory.OpenSession())
               {

                   return session.CreateCriteria(typeof(SomeObject)).List<SomeObject>();

               }

           }
           catch
           {
               return null;
           }
       }

В базе 30 записей читаются за 30 секунд!!!!! Оооочень медленно. Что я делаю не так? Или просто нХибер не работает с Ацесс?

Это сообщение отредактировал(а) CORPORAL - 18.9.2011, 20:58
PM MAIL   Вверх
crz
Дата 19.9.2011, 06:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 1.6.2007

Репутация: 1
Всего: 1



Покажи конфигурацию (nhibernate.xml или fluent)
PM MAIL   Вверх
CORPORAL
Дата 19.9.2011, 10:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 3.1.2010

Репутация: нет
Всего: нет



Код

<?xml version="1.0" encoding="utf-8"?>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
  
  <session-factory>
    
    <property name="hibernate.connection.release_mode">on_close</property>
    <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
    <property name="dialect">NHibernate.JetDriver.JetDialect, NHibernate.JetDriver</property>
    <property name="connection.driver_class">NHibernate.JetDriver.JetDriver, NHibernate.JetDriver</property>
    
    <property name="connection.connection_string">Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Data.mdb</property>
  </session-factory>
</hibernate-configuration>


PM MAIL   Вверх
CORPORAL
Дата 23.9.2011, 19:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 3.1.2010

Репутация: нет
Всего: нет



Так, что, идей никаких?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0795 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.