Я хочу иметь возможность использовать оператор LINQ, подобный этому.
var User = from u in Users
where u.UserID == 7
select u.UserName;
И пусть он генерирует SQL следующим образом.
SELECT UserName FROM Users WHERE Users.UserID = 7
Я знаю, что LINQ TO SQL делает это, но я не хочу, чтобы все это добавляло сопоставление xml и сгенерированный код.
Очевидно, что это возможно, поскольку LINQ TO SQL делает это, но как это делает?
Обновление
Другая причина, по которой я не хочу использовать LINQ to SQL, заключается в том, что я хочу использовать его для PostgreSQL.