Класс клиента будет определен в вашей бизнес-модели (уровень вашего домена)

я есть код электронной коммерции, который я часто использую, использующий Linq To SQL для сохранения заказов в базе данных. Я хочу удалить тесно связанный бит Linq to SQL и передать вместо него IRepository, но я все еще немного сбит с толку.

Скажем, у меня есть метод GetCustomer () в моем ICustomerRepository, который возвращает объект Customer.

Нужно ли мне действительно возвращать объект ICustomer, который возвращается из этого метода, поэтому, если я переключаюсь с Linq на SQL, чтобы сказать SubSonic, это не проблема?

Я полагаю, что если да, то есть ли в Linq To SQL способ легко преобразовать мой объект Linq To SQL Customer в мой объект ICustomer, такой как метод SubSonics ExecuteSingle (Of)?

Ответы на вопрос(3)

Ваш ответ на вопрос