如何为 Visual Studio 构建/扩展设计器
我刚刚完成了 Linq2Sql 的快速介绍,我决定尝试一下。 令我沮丧的是,dbml 设计器似乎仅支持 SqlServer 和 SqlClient 提供程序。
阅读完后,我发现我必须手动编写我的类,以便为 SQLite(我经常使用)等其他数据提供程序执行 Linq2Sql。
我想知道:
- 是否有任何资源可以让我学习如何在 Visual Studio 中扩展 dbml 设计器?
- 如果无法扩展 dbml 设计器,如何为 Visual Studio 构建自定义代码生成设计器?
I just finished a quick intro in Linq2Sql and I decided to try my hands at it.
To my dismay, it appears the dbml designer supports SqlServer and SqlClient providers only.
After reading around, I found that I had to hand-code my classes in order to do Linq2Sql for other data providers like SQLite (which I use very often).
I wanted to know:
- Are there any resources from which I can learn how to extend the dbml designer in Visual Studio?
- If there is no way to extend the dbml designer, how do I build custom code generation designers for visual studio?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不需要构建或扩展设计器。您所需要的只是一个有效的 DBML 文件。
我建议检查 DbLinq 及其源代码:
顺便说一句,您的目标是特定的数据库服务器吗? (对于您的情况,DbLinq 可能不是最佳选择,因为它似乎已经不再维护一段时间了,并且有越来越多的供应商提供的 LinqToSql/Entities 提供程序...)
You don't need to build or extend the designer. All you need is a valid DBML file.
I recommend to check DbLinq and it's source code:
BTW, are you targeting a particular DB server? (DbLinq is not probably the best choice in your case as it seems to be unmaintained since some time, and there are more and more vendor-provided LinqToSql/Entities providers...)