有没有更好的工具来管理LINQ2SQL DataContext文件?

时间:2009-09-15 13:58:19

标签: linq-to-sql

对于我正在处理的项目,我有一个相当大的LINQ2SQL。我必须承认我主要使用Visual Studio提供的WYSIWYG编辑器来管理和构建结构。在图表中定位实体并且只是使用它时,我开始遇到问题。

是否有更好的WYSIWYG工具 - 比Visual Studio提供的更好 - 可以帮助管理LINQ2SQL dbml文件?

4 个答案:

答案 0 :(得分:1)

如果您只是使用WYSIWYG工具来构建数据库结构,您可能希望转到使用“Entity Framework”并使用some other tool来设计数据库结构。

答案 1 :(得分:1)

对于linq2sql设计师,我不知道有任何替代方法。

编辑:

自评论以后进一步考虑这个......

虽然不是WYSIWYG,但您可以查看SQL Metal(cmd行)来生成/使用linq2sql生成的文件。

它现在也有一个开源用户界面。

查看http://csainty.blogspot.com/2008/02/linq-to-sql-sqlmetalexe.html了解相关信息。

答案 2 :(得分:1)

你需要认真考虑如何处理这个问题。可能有商业产品满足您的需求,但没有任何免费提供的产品甚至接近。在这方面,我没有看到任何关于商业工具的明确评论。

Linq2Sql O / R设计器无法扩展,因为您不幸发现了困难。像SQLMetal这样的东西会扩展得更好,但它也不是一个完美的解决方案。

不幸的是,从使用O / R设计器切换到SQLMetal可能会非常痛苦,因为它们不像您希望的那样在封面下共享尽可能多的代码。

如果您尝试使用Linq2Sql的大型数据库,您几乎必须找到并采用某种商业工具。值得考虑的一个免费选项是Damien Guard's LinqToSql T4 Templates,但它甚至不接近WYSIWYG工具。

切换到功能更强大的ORM也很困难。

前段时间我写了一篇关于这个主题的博客文章,我已经在这个答案中重新提到了很多:

Do not use the Visual Studio 2008 LinqToSql O/R Designer

祝你好运。

答案 3 :(得分:0)

http://www.huagati.com/dbmltools/

查看我的加载项

它不会取代设计师,但它为设计师增加了一堆缺少的功能,因此它使设计师更容易使用。