免费工具,可根据SQL表创建对象

时间:2012-11-19 01:33:52

标签: c# asp.net sql-server-2008 entity-framework

我正在从头开始创建一个Web应用程序,并想知道是否有一个免费工具可以让我将表转换为对象,这些对象会有创建,更新和删除方法等内容,并允许我自定义或创建其他方法,如果我想要的话。我正在查看 netTiers http://www.nettiers.com/,但问题是我需要 CodeSmith http://www.codesmithtools.com/product/generator我没有那种这一刻要花钱。有没有其他工具我可以使用并且是免费的?。

我创建的所有其他应用程序,我必须自己创建所有图层,但如果有一些免费的东西我可以用来帮助我节省时间,你可以告诉我,我会非常感谢这样的建议。

谢谢

2 个答案:

答案 0 :(得分:4)

你知道很长一段时间我也在考虑使用这样的工具,直到我遇到实体框架,这很简单!

  • 创建与sql server的连接
  • 找到您要建模的表格
  • 创建模型文件并打开它(右键单击解决方案资源管理器,添加,新项目,选择数据,单击ado.net实体数据模型)

然后,您将通过向导运行以选择要从中生成类的表。

之后应该很容易!

答案 1 :(得分:0)

有两种选择需要考虑,Entity frameworkLINQ to SQL。 LINQ是查询由关系创建的对象的便捷方式。有OR designer服务器的目的是将表转换为对象。此外,如果您要处理大量表,您可能希望使用SQLMetal为您提供基础关系表的LINQ包装器。 SQlMetal会自动创建添加,更新和删除方法。您可以自定义生成的代码,也可以连接到它提供的事件。