首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ObjectDataSource vs新DomainDataSource

ObjectDataSource vs新DomainDataSource
EN

Stack Overflow用户
提问于 2009-11-05 19:07:59
回答 1查看 520关注 0票数 2

我看不出ObjectDataSource和新的DomainDataSource (http://blogs.microsoft.co.il/blogs/bursteg/archive/2009/04/11/using-domaindatasource-in-asp-net.aspx)有什么不同。我需要创建4个方法,然后在这两种情况下使用。

我的主要区别是什么?

EN

回答 1

Stack Overflow用户

发布于 2009-11-05 19:29:29

我知道的一件事是,ObjectDataSource对于“跟踪”的数据对象不能很好地工作。如果数据对象是一个Linq to SQL对象,那么您需要一个Linq to SQL DataContext来跟踪该数据对象,然后才能将其“更新”到数据库中。在尝试保存数据对象之前,ObjectDataSource依赖于Activator.CreateInstance来构建数据对象。

在我参与的一个较旧的VS2005项目中,我们使用NHibernate作为后端(同样需要负责实例化数据对象),最终在我们的aspx页面上使用了this NHibernateDataSource的一个版本。

似乎DomainDataSource打算用于所有类型的DataContext驱动的域模型对象(我不打算称它们为POCOs;),Linq to SQL,Linq to Entities,Astoria,RIA服务等……

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1679847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档