在WPF应用程序中使用引用表服务

时间:2011-08-12 17:55:04

标签: wpf architecture reference

对于过去的项目(最后几个是使用asp.net mvc的web)我们创建了一个服务来缓存我们的引用表(根据需要)主要用于下拉列表。

现在我正在使用桌面应用程序。从vb6 / sybase升级到vb.net/sql服务器

我正在尝试WPF。

我开始建立我的DAL的同样道路。每个参考表一个实体。

我现在正处于我想要设置业务层的阶段(可以编辑一些参考表)

我不确定是否应遵循使用ReferenceTableService来“管理”引用表的相同过程。(与DAL,Controller交互)

这将是一个位于多个用户运行的共享上的应用程序。

处理参考表的最佳方法是什么?缓存它们似乎不是一种选择。我应该只是在每个用户在应用程序中打开一个新表单时加载它们吗?也许使用“ReferenceTableService”?

在这种情况下,参考表服务是应用程序中的薄层。不是在其他地方运行的进程。

1 个答案:

答案 0 :(得分:0)

我没有做太多的WPF(看看WPF Gurus的想法很有意思),但我认为你现有的方法是合理的,我不知道为什么你应该偏离它。

加载应用启动听起来合理;您只需要考虑用户会话的预期生命周期与参考数据的预期更改频率。

缓存:如果数据来自中央服务,您可以随时在那里引入缓存。