SQLmetal, это только картограф для linq to sql - PullRequest
2 голосов
/ 14 октября 2008

Является ли инструмент генерации кода sqlmetal только средством преобразования в linq для sql?

Я ищу что-то, что будет создавать общие операции CRUD, такие как:

GetUserByID UpdateUserByID InsertUser GetAllUsers

и т.д.

1 Ответ

1 голос
/ 14 октября 2008

Да, SQLMetal создает только файл сопоставления. Однако большинство операций CRUD тривиальны, когда вы настроили сопоставления в LINQ to SQL. Как правило, при использовании LINQ to SQL вы не будете кодировать такими методами, как ... Например, GetUserByID будет просто:

using (var dc = new YourDataContext) {
     User u = dc.User.Single(u => u.ID == whateverID);
}

Кажется более подробным для действительно тривиальных операций, но как только вы делаете более сложные операции, он становится действительно мощным, очень быстрым.

...