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

发布于 2024-07-07 09:40:33 字数 141 浏览 8 评论 0原文

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

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

GetUserByID 按ID更新用户 插入用户 获取所有用户

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.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

话少情深 2024-07-14 09:40:33

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

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

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

Yeah, SQLMetal only creates the mapping file. Most CRUD operations are trivial, though, once you've set up the mappings in LINQ to SQL. Generally, you wouldn't code with methods like this when using LINQ to SQL... For example, GetUserByID would just be:

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

Seems more verbose for really trivial operations, but once you do more complex operations, it gets really powerful, really fast.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文