持久性无知Linq to SQL

时间:2009-05-25 08:28:02

标签: c# .net linq-to-sql persistence-ignorance

我有一个现有的域图层。我想使用Linq to SQL开发持久层。我目前正在使用外部地图文件。我正在尝试使用延迟加载我的孩子收藏但是不成功。有没有办法使用Linq to SQL实现延迟加载,但不使用EntitySet或EntityRef。

2 个答案:

答案 0 :(得分:1)

我无法保证我能够接受LTS的最新开发,但之前您必须使用EntitySet / EntityRef来获取延迟加载。

如果你想要一个PI模型,你最好选择NHibernate。

答案 1 :(得分:0)

(并没有真正回答这个问题。)

.NET 4中的实体框架(又名LINQ to Entities)包括持久性无知支持,例如能够映射到POCO(Plain Old CLR Object 1 )。请参阅"Sneak Preview: Persistence Ignorance and POCO in Entity Framework 4.0 "

1 I.e。不需要基类或属性。