我刚刚开始使用SubSonic 3,并尝试了SimpleRepository方法。当在桌面应用程序中使用时,SimpleRepository类的预期生命周期是多少?
您是否希望在每次访问数据库时都创建一个新实例?我应该为一起发生的每组数据库调用创建一个实例吗?我是否应该在程序启动时创建一个单例实例,并将其用于所有内容?
我假设这是后两个选项之一,但我不清楚创建单个实例并将其用于所有调用是否安全。如果有必要的话,我将使用IoC容器。
发布于 2009-09-19 02:55:14
让它在桌面会话期间保持活动状态是没有坏处的(请确保您关闭了迁移内容)。当我对repo进行性能测试时,我一直在打开一个,我没有看到任何内存泄漏的问题--但是如果你执行它们,请确保关闭所有的读取器,等等。
https://stackoverflow.com/questions/1436542
复制相似问题