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

在WPF应用程序中使用引用表服务,wpf,architecture,reference,Wpf,Architecture,Reference,对于过去的项目(最近几个项目是使用asp.net mvc的web),我们创建了一个服务,它缓存我们的参考表(根据需要),主要用于下拉列表 现在我正在开发一个桌面应用程序。从vb6/sybase升级到vb.net/sql server 我正在试用WPF 我沿着同一条路开始建立我的DAL。每个参考表一个实体 我现在正处于设置业务层的阶段(可以编辑一些参考表) 我不确定是否应该遵循相同的过程,即使用ReferenceTableService“管理”引用表 这将是一个位于多个用户运行的共享上的应用程序

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

现在我正在开发一个桌面应用程序。从vb6/sybase升级到vb.net/sql server

我正在试用WPF

我沿着同一条路开始建立我的DAL。每个参考表一个实体

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

我不确定是否应该遵循相同的过程,即使用ReferenceTableService“管理”引用表

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

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

在这种情况下,引用表服务是应用程序中的薄层。不是在别处运行的流程。

我没有做太多WPF(有兴趣看看WPF大师的想法),但我认为您现有的方法是合理的,我不知道;我不明白你为什么要偏离它

在应用程序启动时加载听起来很合理;您只需考虑用户会话的预期生存期与参考数据的预期更改频率


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

thx AK。我决定坚持使用相同的方法(不包括缓存)