是的,SQLMetal只创建映射文件。不过,一旦在LINQ中设置了到SQL的映射,大多数CRUD操作都是琐碎的。通常,在使用LINQ to SQL时,您不会使用这样的方法进行编码。。。例如,GetUserByID将只是:
代码生成工具sqlmetal只是linq到sql的映射器吗?
我正在寻找一些可以创建常见CRUD操作的东西,比如:
GetUserByID按ID更新用户插入用户GetAllUsers
等等。
using (var dc = new YourDataContext) {
User u = dc.User.Single(u => u.ID == whateverID);
}
对于非常琐碎的操作来说似乎更为冗长,但一旦您执行了更复杂的操作,它就会变得非常强大,非常快速。