从业务对象创建 Sql 数据库表

发布于 2024-09-26 17:17:05 字数 143 浏览 2 评论 0原文

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

我只是好奇其他人是如何完成此类任务的。

What is the best way to create Sql Server tables from business objects. For example I'm writing an application that has a user object to store user information. What's the best practice for creating tables from these objects? Create the objects first and then define the database or is there a tool to transform business objects into tables?

I'm just curious how others are doing this type of task.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

陌路终见情 2024-10-03 17:17:05

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

Use an ORM (object-relational mapping) tool, a list for tools for several languages can be found here: http://en.wikipedia.org/wiki/List_of_object-relational_mapping_software

败给现实 2024-10-03 17:17:05

我们正在使用 NHibernate。它允许首先编写类,通过配置(映射文件)将它们映射到数据库,并从中生成数据库表。它还允许在完全不触及业务逻辑的情况下重组数据库(例如用于优化)。

当然,你仍然需要关心现有的数据库(架构迁移)。

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

We are using NHibernate. It allows to write classes first, map them to the database by configuration (mapping files) and generate the database tables from that. It also allows restructuring the database (eg. for optimization) without touching business logic at all.

Of course, you still need to care about existing databases (schema migration).

There may be other ORM which have similar functionality. NHibernate is one of the most powerful.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文