从Business Objects创建SQL数据库表

时间:2010-10-07 18:31:47

标签: sql-server database-design

从业务对象创建Sql Server表的最佳方法是什么。例如,我正在编写一个具有用户对象来存储用户信息的应用程序。从这些对象创建表的最佳实践是什么?首先创建对象然后定义数据库,还是有工具将业务对象转换为表?

我只是好奇其他人是如何做这种任务的。

2 个答案:

答案 0 :(得分:1)

使用ORM(对象关系映射)工具,可以在此处找到多种语言的工具列表:http://en.wikipedia.org/wiki/List_of_object-relational_mapping_software

答案 1 :(得分:0)

我们正在使用NHibernate。它允许首先编写类,通过配置(映射文件)将它们映射到数据库,并从中生成数据库表。它还允许重构数据库(例如,用于优化),而根本不涉及业务逻辑。

当然,您仍需要关注现有数据库(架构迁移)。

可能还有其他具有类似功能的ORM。 NHibernate是最强大的之一。