Persistence Ignorance Linq to SQL
-
05-09-2019 - |
Pergunta
Eu tenho uma camada de domínio existente. Eu quero desenvolver a camada de persistência usando o Linq para SQL. Atualmente, estou usando um arquivo de mapa externo. Eu estou tentando usar o carregamento lento para minhas coleções filho, mas estou sem sucesso. Existe uma maneira de implementar o carregamento lento usando Linq to SQL, mas sem usar EntitySet ou EntityRef.
Solução
Não posso garantir que eu sou até o mais recente desenvolvimento de LTS, mas antes você tinha que você usa EntitySet / EntityRef para obter o carregamento lento.
Você está melhor aposta é NHibernate se você quiser um PI-modelo.
Outras dicas
(Não realmente responder à pergunta.)
Entity Framework (aka. LINQ para Entidades) em .NET 4 inclui persistência apoio ignorância v.g. ser capaz de mapear para POCO (Plain Old CLR objeto 1 ). Veja "sneak Preview: Persistência ignorância e POCO no Entity Framework 4.0".
1 Ou seja Não necessitando de uma classe base ou atributos.