在 .NET 和 WCF 应用程序中,我们需要维护 EntityTranslator 以将业务消息转换为服务消息和将服务消息转换为业务消息。事实上,我不能将它们称为业务对象,因为我们只需要从数据库中获取并更新它们。我们从设备读取数据并存储到数据库,从数据库读取数据并存储到设备。
我们所有的类都是简单、普通的 .NET 类,不做任何具体的事情。
这是非常相似的课程。
这是我的服务实体。
[DataContract]
public class LogInfoServiceEntity
{
string data1;
string name;
}
public class LogInfo
{
string data1;
string name;
}
现在我需要定义翻译器只是为了创建对方的实例类型并复制对方的数据。我们有大约 25 个这样的课程,我们觉得管理它们非常困难。所以我们有 25 名企业对服务翻译和 25 名服务对企业翻译。
我喜欢使用简单的 POJO 类来存储和获取信息,而不是使用所有的翻译器。
处理这种情况的最佳方法是什么?还是翻译是处理这种情况的最佳方式?