Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在企业应用程序架构模式中读到过,工作单元只能在单个会话中使用。所以每个会话都应该有它唯一的工作单元。谁能告诉我为什么我不能为整个应用程序使用一个工作单元(在我的例子中是 ASP.NET)。
工作单元模式的一半是跟踪事务中的更改,您当然可以跟踪整个应用程序(这似乎很常见),但另一半是解决并发问题,如果您是将模式应用到整个应用程序而不是每个会话级别。 此外,在某些时候,您必须决定“嘿,这是一个单位……提交时间”,当考虑到整个应用程序以及不同的用户同时做不同的事情时,这可能会很困难。