我已经处理了一个要完成的学校项目,但目前被困在一个特定的点上。该项目的目标是创建一个以非常特定的方式处理数据的 OO 系统 - 服务器和客户端都有模型层信息的定义,但服务器必须处理所有保存到关系中的数据数据库。
因此,客户端和服务器都有一个控制器层,这是完全不同的。目前,只编写服务器端,它处理关系到对象的映射,一般来说,所有对象的管理(R2O 用实体框架解决)。但问题是重建的对象必须以某种方式传输给客户端。
我的问题是:这样做的最佳解决方案是什么?我无法更改布局(因此客户端无法直接连接到数据库服务器,不幸的是需要有一个数据提供服务器,并且必须在该部分解决并发管理),但我真的找不到简单的方法通过 TCP 连接传输具有相互关系的不同类的对象。
再说一遍-您建议的解决方案是什么,或者更广泛地说,我的选择是什么?