有人可以帮我澄清这两种表达方式吗?
每种方案的优缺点是什么?
我刚刚工作并熟悉所有 ORM 工具中的 CodeSmith 和 Linq to sql
它指的是您是否可以断开数据库会话并仍然期望实体“存活”。在断开连接的 ORM 中,您可以断开并重新连接数据库会话(例如,在网页请求之间),同时保留实体对象(例如,处于 Web 会话状态)。
就我个人而言,我不喜欢在断开连接模式下工作(我主要使用NHibernate),因为虽然它看起来很简单,但有时会出现难以调试的副作用。
以下是延长与数据库的连接时间的一些缺点:
方便可能是一个优点。