Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
Эксперт .NET
4337 / 1999 / 387
Регистрация: 27.03.2010
Сообщений: 5,450
Записей в блоге: 1
1

Библиотека для конвертирования классов

12.07.2016, 12:07. Просмотров 1216. Ответов 3
Метки нет (Все метки)


Всем привет. Помню была библиотека, используя которую можно было 1 раз в одном месте удобно прописать конвертирование одного класса в другой.

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

Зачем это надо? Далее названия условные. Есть библиотека DataLayer.dll, есть библиотека Model.dll, на которую ссылается первая. Далее есть библиотека ReplicationProtocol.dll, в которой есть классы, аналогичные классам в Model.dll, но с некоторыми изменениями и предназначены эти классы чисто для передачи между серверами (сериализовал MessagePack(ом), передал, получил, десериализовал. Сохранил в БД, отправил ответ с чисто значимыми данными, такими, как первичный ключ у реплицируемой таблицы, чтобы на стороне отправителя подтвердить удачное сохранение данных на стороне получателя.

О ReplicationProtocol.dll, DataLayer.dll и Model.dll знает и клиент и сервер. Но DataLayer.dll не знает о ReplicationProtocol.dll, но знает о Model.dll. Соответственно мы читая данные из БД можем создать экземпляры классов, которые находятся в Model.dll и только потом их конвертировать в классы ReplicationProtocol.dll.

Вот собственно зачем нужна вся эта конвертация.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.07.2016, 12:07
Ответы с готовыми решениями:

библиотека классов
Скажите, пожалуйста, могу ли я подключать библиотеку, созданную на C#, в других средах...

Библиотека классов и WINAPI
Доброго времени суток! Хочу создать библиотеку с классом, который “умеет” функции Windows API,...

Библиотека классов для решения квадратного уравнения
Нужно в одном решении создать три проекта : 1) Библиотека классов, где будут вестить все...

Чтение/сохранение настроек для библиотека классов
есть необходимость хранить настройки для библиотеке классов, но не могу придумать как это...

3
1449 / 842 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
12.07.2016, 12:34 2
Лучший ответ Сообщение было отмечено Casper-SC как решение

Решение

Casper-SC, http://metanit.com/sharp/mvc5/23.4.php
1
Администратор
Эксперт .NET
13114 / 10687 / 4407
Регистрация: 17.03.2014
Сообщений: 21,507
Записей в блоге: 1
12.07.2016, 18:43 3
Лучший ответ Сообщение было отмечено Casper-SC как решение

Решение

Casper-SC, таких библиотек больше одной - AutoMapper, EmitMapper, FastMapper, BLToolkit.
1
Эксперт .NET
4337 / 1999 / 387
Регистрация: 27.03.2010
Сообщений: 5,450
Записей в блоге: 1
12.07.2016, 18:45  [ТС] 4
Спасибо. Чуть позже почитаю, надо отдохнуть от работы )
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.07.2016, 18:45

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Библиотека классов
Подключить к консольному приложению созданную библиотеку классов. Разместить в консольном...

Библиотека классов. Наследование обобщенного класса
Здравствуйте. Вопрос может глупый, но кроме как сюда задавать его некуда. Создать нужно библиотеку...

Библиотека классов, реализующих комплексную арифметику
Доброго времени суток!!! Помогите, пожалуйста, написать программу(Библиотека классов, реализующих...

Совместное использование класса в нескольких проектах (библиотека классов)
Всем доброго времени суток. Что-то никак не могу найти ответ на мой вопрос. Может кто здесь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.