2009-09-15 51 views
2

我对我正在开发的一个项目有一个相当大的LINQ2SQL。我必须承认我主要使用Visual Studio提供的WYSIWYG编辑器来管理和构建结构。当涉及在图表上定位实体时,我开始遇到一个问题,并且一般只处理它。有更好的工具来管理LINQ2SQL DataContext文件吗?

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

回答

1

对于linq2sql设计者,我不知道任何替代方案。

编辑:

在此进一步想,因为评论....

虽然不是一个所见即所得你可以看看SQL金属(CMD线)生成/与LINQ2SQL工作生成的文件。

它现在也有一个开源的UI。

查看http://csainty.blogspot.com/2008/02/linq-to-sql-sqlmetalexe.html的一些信息。

+0

他问VS中是否有更好的WYSIWYG工具用于L2S图表。我还没有找到这个特定问题的替代方案。我的答案如何不是答案?我告诉他,我没有找到他的问题的替代方案。他没有问你是否有更好的IDE来设计数据库,就像你用altova产品所建议的一样。在您列入实体框架时,他没有询问Linq2SQL的替代方案。虽然,我的回答可能不是他想听到的,但答案是无一例外的。 VS中不存在替代L2S设计者的选择。 – klabranche 2009-09-15 15:30:12

+0

(+1)这是一个答案......也许不是我想听的一个! =) – mattruma 2009-09-15 15:35:48

+0

那么,答案现在编辑。再次移除-1。 :-) – 2009-09-15 21:05:16

1

如果您只是使用所见即所得工具来构建数据库结构,则可能需要转移到使用“Entity Framework”并使用some other tool来设计数据库结构。

+0

我会老实说,不知道多少时间会丢失到实体框架。 – mattruma 2009-09-15 14:18:52

+0

我也会诚实的。我无法估计这一点,因为它取决于您已有的代码量。不过,建议的工具(第二个链接)可能对设计数据库很有用。 – 2009-09-15 14:22:00

0

看看我的插件在http://www.huagati.com/dbmltools/

它不更换设计师,但它增加了一堆缺少的功能到设计的,所以它使设计人员更容易使用。

+0

这是一个商业产品。 – 2009-09-16 07:17:58

+0

呃,是的。 我看不到任何OP请求免费工具..? – KristoferA 2009-09-16 08:11:33

+0

我只是试图保存OP一段时间,如果他们在这一点上感到困惑。有时商业产品不是一种选择,而且了解前沿总是很好的。我个人认为在SO上销售产品的人没有问题。 – 2009-09-16 19:24:27

1

您需要认真思考如何解决这个问题。可能有商业产品满足您的需求,但没有任何东西可以自由使用,甚至可以接近。在这方面,我还没有看到任何商业工具的清晰评论。

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

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

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

切换到一个更强大的ORM也将是困难的。

我前段时间写了一篇关于这一主题的博客文章,我已经改头换面了很多这已经是这个答案:

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

好运。