【发布时间】:2010-12-19 11:33:52
【问题描述】:
在 .NET 和 WCF 应用程序中,我们需要维护 EntityTranslator 来将业务消息转换为服务消息和将服务消息转换为业务消息。事实上,我不能将它们称为业务对象,因为我们只需要从数据库中获取并更新它们。我们从设备读取数据并存储到数据库,从数据库读取数据并存储到设备。
我们所有的类都是简单、普通的 .NET 类,不做任何特定的事情。
这是非常相似的类。
这是我的服务实体。
[DataContract]
public class LogInfoServiceEntity
{
string data1;
string name;
}
public class LogInfo
{
string data1;
string name;
}
现在我需要定义翻译器只是为了创建对方的实例类型并将数据复制到对方。我们有大约 25 个这样的课程,我们觉得管理它们非常困难。所以我们有 25 名企业到服务的翻译和 25 名服务到企业的翻译。
我喜欢使用简单的 POJO 类来存储和获取信息,而不是使用所有的翻译器。
处理这种情况的最佳方法是什么? 要么 翻译是处理这种情况的最佳方式吗?
【问题讨论】:
标签: c# wcf web-services entity-framework business-objects