2

Is the code gen tool sqlmetal only a mapper to linq to sql?

I'm looking for something that will create common CRUD operations also like:

GetUserByID UpdateUserByID InsertUser GetAllUsers

etc.

4

1 回答 1

1

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

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

对于真正琐碎的操作似乎更冗长,但是一旦您执行更复杂的操作,它就会变得非常强大,非常快。

于 2008-10-14T14:11:21.337 回答