SQLmetal, это только маппер для linq to sql?

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

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

GetUserByID UpdateUserByID InsertUser GetAllUsers

и т.п.

1 ответ

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

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

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

Другие вопросы по тегам