Я новичок в LINQ to SQL и имею следующую настройку для простого приложения:
1) сгенерированные классы LINQ to SQL из таблиц моей базы данных (DAL?)
2) созданные классы (BLL?), Которые используют текст данных LINQ to SQL, для вставки, обновления, удаления, выбора
3) в моем уровне представления, например, при вставке. новый «продукт», я создаю новый экземпляр объекта «продукт», который происходит из моего уровня DAL (это то, что LINQ to SQL создал для меня)
У меня вопрос, если это правильный путь для разделения слоев в этом случае. Что странно для меня, это то, что я использую тип объекта, который был определен в DAL, который не должен использоваться на уровне представления, если вы спросите меня. Но если я хочу использовать объекты LINQ to SQL без повторного создания новых объектов, это похоже на путь.
Что вы посоветуете по этому поводу? Я новичок в LINQ, поэтому я не уверен, что здесь лучше всего.
спасибо за помощь