从业务对象创建Sql Server表的最佳方法是什么。例如,我正在编写一个具有用户对象来存储用户信息的应用程序。从这些对象创建表的最佳实践是什么?首先创建对象然后定义数据库,还是有工具将业务对象转换为表?
我只是好奇其他人是如何做这种任务的。
答案 0 :(得分:1)
使用ORM(对象关系映射)工具,可以在此处找到多种语言的工具列表:http://en.wikipedia.org/wiki/List_of_object-relational_mapping_software
答案 1 :(得分:0)
我们正在使用NHibernate。它允许首先编写类,通过配置(映射文件)将它们映射到数据库,并从中生成数据库表。它还允许重构数据库(例如,用于优化),而根本不涉及业务逻辑。
当然,您仍需要关注现有数据库(架构迁移)。
可能还有其他具有类似功能的ORM。 NHibernate是最强大的之一。