SQLmetal,它只是linq到sql的映射器吗?

时间:2008-10-14 13:23:24

标签: sqlmetal

代码生成工具sqlmetal只是linq to sql的映射器吗?

我正在寻找能够创建常见CRUD操作的东西,例如:

GetUserByID UpdateUserByID InsertUser GetAllUsers

1 个答案:

答案 0 :(得分:1)

是的,SQLMetal只创建映射文件。但是,一旦你在LINQ to SQL中设置了映射,大多数CRUD操作都是微不足道的。通常,在使用LINQ to SQL时,不会使用这样的方法进行编码...例如,GetUserByID就是:

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

对于真正琐碎的操作来说似乎更冗长,但是一旦你做了更复杂的操作,它就变得非常强大,非常快。