如何为Visual Studio构建/扩展设计器

时间:2011-01-16 15:53:27

标签: .net visual-studio gui-designer vs-extensibility

我刚刚在Linq2Sql上完成了一个快速介绍,我决定尝试一下。 令我沮丧的是,dbml设计器似乎只支持SqlServer和SqlClient提供程序。

阅读后,我发现我必须手工编写我的类,以便为其他数据提供程序(如SQLite(我经常使用))执行Linq2Sql。



我想知道:

  • 我是否可以从中学习如何在Visual Studio中扩展dbml设计器?
  • 如果无法扩展dbml设计器,我如何为visual studio构建自定义代码生成设计器?

1 个答案:

答案 0 :(得分:1)

您无需构建或扩展设计器。您只需要一个有效的DBML文件。

我建议检查DbLinq及其源代码:

  

[DbLinq]允许使用Linq以及DBML文件   使用非MS数据库生成   如MySQL,PostgreSQL,Oracle,   Ingres,SQLite,FireBird和SQL   服务器

顺便说一句,你是针对特定的数据库服务器吗? (在你的情况下,DbLinq可能不是最好的选择,因为它有一段时间似乎没有维护,并且有越来越多的供应商提供的LinqToSql / Entities提供商...)