0

任何机构可以为我澄清这两种表达方式吗?

各有什么优缺点?

// 我刚刚工作并熟悉了所有 ORM 工具中的 CodeSmith 和 Linq to sql

谢谢

4

2 回答 2

2

它指的是您是否可以断开数据库会话并仍然期望实体“活着”。在断开连接的 ORM 中,您可以断开和重新连接数据库会话(例如,在网页请求之间),同时保留实体对象(例如,处于 Web 会话状态)。

就我个人而言,我不喜欢在断开连接模式下工作(我主要使用 NHibernate),因为虽然它看起来很简单,但有时会出现难以调试的副作用。

于 2010-08-03T16:48:07.757 回答
0

那么这里有一些缺点来保持与数据库的连接更长的时间:

  1. 数据库上的内存以保持连接
  2. 占用池中的连接,这可能是有限的资源
  3. 由于锁定数据导致的并发问题

方便可能是专业人士。

于 2010-08-03T20:45:00.003 回答