Здравствуйте, Chupa_Kabra, Вы писали:
C_K>Здравствуйте, Аноним, Вы писали:
А>>Здравствуйте, Chupa_Kabra, Вы писали:
C_K>>>Здравствуйте, Аноним, Вы писали:
А>>>>Заранее извиняюсь если что не так написал, только начал изучение етих вопросов.
А>>>>1.Объясните пожалуйста когда и что лучше использовать.
А>>>> Мне известно два варианта заполнения объекта из базы данных.
А>>>> а. Использование меппера, который заполняет и редактирует объект.
А>>>> б. Объект сам себя заполняет и редактирует при помощи DAL объекта который взаимодействует с БД.
А>>>> Интересно что для первого варианта всегда употребляют слово меппер, для второго DAL объект.
А>>>>2. Есть объект(Company), который заполняется меппeром(CompanyMapper).
А>>>> У объекта Company есть функция CalcCreditRisk которая производит определённые
А>>>> расчёты и должна взаимодействовать с данными из БД. Ето значит что ета функция внутри должна использовать
А>>>> CompanyMapper.Ето меня и смущает, с одной стороны для заполнения объекта используется первый способ(а), а для расчёта второй(б). Что-то у меня не сходится. Помогите разобраться, со всеми возможными вариантами, как прабильно поступать.
C_K>>>Посмотри на этот мапер
А>>Хороший меппер, но только он не дал мне ответов на мой вопрос.
А>>Судя по етому мепперу комманда RSDN активно использует reflection , а все говорят что ето тормоза, видимо ето не так страшно.
C_K>Почитайте форум и посмотрите код, с каждым типов ваших данных ассоциируется mapper, который генерится на лету и в итоге никакого рефлекшина нет.
Спасибо, обязательно почитаю