好的,所以我对我的程序结构有疑问,这让我有点头疼。
我们最近将数据库从mysql切换到mssql,并且在完成此操作后,我们还删除了以前使用的Web服务,而不是使用应用程序角色直接进行数据库访问(仅限存储过程)。
因此,在剥离了服务和支持接口后,我留下了一个简单的问题,即存储从数据库返回的数据的位置。
我目前计划做的是拥有数据存储库,它们处理调用我们的CRUD工作的程序。在这些存储库中存储返回的数据(模型对象列表,例如'Project','Proformas'和'Shipments')是否合乎逻辑?或者这些数据的“存储”是否应该在其他地方处理,而存储库只能处理CRUD?
不用担心,这个获取的数据被用在多个视图模型中,并且我们试图限制所需的数据连接数量,因此不能直接使用实时数据库,因为我们的客户端将在有限的互联网。