.NET ORM有了,业务层到表现层的映射咋办?

作者关注.NET ORM讨论,对.NET下业务层和表现层映射问题存疑。打算用ORM做试验项目,考虑在业务层和表现层间做Assemble Layer Framework,将OO业务对象转为DataSet表结构对象,还提及效率及MS是否有类似解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天又关注了一把.NET ORM的讨论 http://community.youkuaiyun.com/Expert/topic/3517/3517657.xml?temp=.8789636
 
对.NET下面业务层和表现层映射的问题比较疑惑,给张老三同志留了个言,不知道会不会有回复,留言如下

"最近打算在.NET下面用ORM做个试验性的项目.
我最迷惑的是业务层到表现层的映射问题.
看了你写的<<面向对象开发中的数据控件绑定方案>>,除了数据绑定,数据的序列化也是个问题,而且你的方案把表现层同该方案所提供的架构绑定在了一起.

我考虑是在业务层和表现层间做一个Assemble Layer Framework,将OO业务对象装载为DataSet表结构的对象,这样(1)可以利用DataSet与控件的绑定机制和DataSet的自动序列化机制 (2)业务层的对象有很多引用关系,在Assemble的时候,可以只返回给界面最需要的对象而不是所有的引用.(3)上层的开发人员习惯DataSet的处理,没必要再用五花八门的其它实现.

不知道你有什么看法,加个中间层,效率稍有损失. 不知道MS提供了ObjectSpace,有没提供类似的Assemble Layer解决方案. 或者说ObjectSpace 的Persistent Object 基类对象自己提供了序列化和绑定机制"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值