Конструктор с запросом к базе
От: kaer  
Дата: 24.02.05 04:13
Оценка:
Для RFD объявляется пустой контсруктор без параметров. Код основного конструктора приведен ниже. Скажите, пожалуйста, может ли подобный подход породить проблемы в дальнейшем?

public User(string login, string password)
{
    try
    {
        using ( DbManager db = new DbManager() )
        {
            db.SetSpCommand( "UserGetAuthInfo",
                db.Parameter( "@Login", login ),
                db.Parameter( "@Password", password ))
                .ExecuteBizEntity(this);
        }
    }
    catch( RsdnDataException ex )
    {
        Log.LogError( ex );
        throw new SystemInnerException( DBConstants.CommonErrorMessage );
    }
}
Re: Конструктор с запросом к базе
От: IT Россия linq2db.com
Дата: 24.02.05 19:42
Оценка:
Здравствуйте, kaer, Вы писали:

K>Для RFD объявляется пустой контсруктор без параметров. Код основного конструктора приведен ниже. Скажите, пожалуйста, может ли подобный подход породить проблемы в дальнейшем?


Может, но он никак не связан с RFD. Проблема в том, что объект слишком много знает о внешнем мире. Следовательно к нему привязан и не может быть реиспользовать без него.
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Если нам не помогут, то мы тоже никого не пощадим.
Re[2]: Конструктор с запросом к базе
От: kaer  
Дата: 25.02.05 11:13
Оценка:
Здравствуйте, IT, Вы писали:

IT>Может, но он никак не связан с RFD. Проблема в том, что объект слишком много знает о внешнем мире. Следовательно к нему привязан и не может быть реиспользовать без него.


А какая альтернатива? DAL-классы? И получать экзэмпляры объекта оттуда?
Re[3]: Конструктор с запросом к базе
От: IT Россия linq2db.com
Дата: 02.03.05 15:34
Оценка:
Здравствуйте, kaer, Вы писали:

IT>>Может, но он никак не связан с RFD. Проблема в том, что объект слишком много знает о внешнем мире. Следовательно к нему привязан и не может быть реиспользовать без него.


K>А какая альтернатива? DAL-классы? И получать экзэмпляры объекта оттуда?


Да. Только желательно DAL классы поместить за лэйером бизнес-объектов.
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Если нам не помогут, то мы тоже никого не пощадим.
Re[4]: Конструктор с запросом к базе
От: kaer  
Дата: 02.03.05 16:21
Оценка:
Здравствуйте, IT, Вы писали:

IT>Да. Только желательно DAL классы поместить за лэйером бизнес-объектов.


Идею понял, спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.