0
|
Nate CSS Guy · 技术社区 · 14 年前 |
![]() |
1
1
一般来说,你不应该把上下文放得太久。上下文保存对您从中获得的所有实体的引用(除非您关闭了更改跟踪),因此,如果您保留了它,那么您也将在内存中保存所有实体。 如果您的访问是只读的,那么我实际上只考虑实体的生命周期(以及与之相关的内存消耗)。 如果您的访问是读写的,那么如果您有两个上下文,并且从一个上下文对某个实体进行了更改,那么另一个上下文将看不到它。所以在这种情况下,您可能需要一个单独的上下文。但终生问题仍然适用。 因此,如果您知道您不会使用很多不同的实体,那么为了简单起见,我只使用一个上下文(它允许您共享实例)。如果您知道要使用很多实体,那么我会考虑偶尔删除上下文(在应用程序的某个逻辑位置)。 |
![]() |
Mohammad · Angular js应用程序函数无法计算总计 7 年前 |
![]() |
Tim · 正在处理DataServiceContext? 9 年前 |
![]() |
mpeterson · 无法获取WCF数据服务示例以运行 10 年前 |
|
JAG · 具有地理空间的WCF数据服务 12 年前 |
![]() |
John · 如何向WCF数据服务添加简单计数 12 年前 |