Да.Вы можете использовать все, что вы хотите для своего модельного слоя.Обратите внимание, что вы можете использовать необработанные SQL-запросы с LINQ To SQL.
Northwnd db = new Northwnd(@"c:\northwnd.mdf");
IEnumerable<Customer> results = db.ExecuteQuery<Customer>
(@"SELECT c1.custid as CustomerID, c2.custName as ContactName
FROM customer1 as c1, customer2 as c2
WHERE c1.custid = c2.custid"
);
Или, возможно, ваш инструктор хочет прямо ADO.NET, который тоже отлично работает.Вот пример .