Как я могу поместить классы, сгенерированные LINQ в SQL, в выделенный проект DAL, чтобы я мог получить к нему доступ из различных других проектов в одном решении? То есть поэтому я могу использовать его для Web и один для Windows Forms?Как поместить LINQ to SQL в отдельный проект?
0
A
ответ
4
Абсолютно нет проблем - просто создайте проект «библиотека классов» и создайте файл DBML (файл LINQ-to-SQL).
Теперь, из всех ваших проектов, которые нуждаются в этом конкретном файле Linq-to-SQL, добавьте ссылку на эту сборку библиотеки классов и используйте классы - и все готово!
Файл DBMX от Linq-to-SQL и связанные с ним классы - это просто чистые бизнес-объекты и методы C#. В этом нет ничего особенного в Web- или Winforms - вы можете использовать их в Winforms, WPF, Web Forms, ASP. NET MVC - вы называете это.
Marc