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);
}
Кажется более подробным для действительно тривиальных операций, но как только вы выполняете более сложные операции, это становится действительно мощным, очень быстрым.