На данный момент мой проект сильно зависит от WCF, который связан с базой данных.
мы используем классы, сгенерированные из базы данных, которые являются ORM, если вы собираетесь выполнять обработку в нашей системе.
Я знаю, что используя DataSvcUtil, мы можем легко извлечь все классы и скомпилировать их как DLL для совместного использования в других наших системах.
Но в нашем текущем проекте мы создаем еще одну DLL, которая отражает класс таблицы, сгенерированный WCF, вместо непосредственного использования этих классов.
- Итак, мой вопрос, есть ли лучшая практика в подобных вещах?
- и
в чем плюсы и минусы этих двух методов?
- есть ли другие
методы?
спасибо
Обновление:
Кажется, что консенсус заключается в том, чтобы создавать собственные пользовательские классы, а не полагаться на те, которые созданы WCF.
В настоящее время я следую этому методу, и на данный момент просто использую расширение для создания метода для преобразования в модель и еще один для преобразования его обратно в тип.
А наличие собственного более простого класса хорошо для расширяемости и прочего:)