持久对象和linq-to-sql之间有什么区别?

时间:2009-02-14 20:14:32

标签: linq-to-sql persistence

我的经理作为工作一直在讨论持久对象。我对linq-to-sql比较熟悉。它们之间的区别是什么?持久对象的例子是什么?

2 个答案:

答案 0 :(得分:1)

据我所知,你的老板将持久对象称为POCO样式类(从实体中抽象出数据库功能)。在最严格的定义中,我会说LINQ to SQL对象是持久对象,但它们不是POCO类。您无法使用这些类并切换到不同的后端平台。

答案 1 :(得分:0)

我经常使用DevExpress XPO持久对象。对我来说最大的区别是,在创建类时,我不必拥有现有数据库,甚至不需要知道目标数据库平台是什么。

DevExpress在他们的网站上有很多细节。寻找XPO(eXpress Persistent Objects)。