2010-06-03 30 views

Respuesta

14

Sí, Castle.ActiveRecord.Linq está listo para producción. Está incluido en la última versión de ActiveRecord. El proveedor actual de Linq se implementa en NHibernate.Linq.dll, el dll de ActiveRecord Linq es una capa delgada de paso. Existen básicamente dos formas de usarlo:

  1. Haga que sus entidades heredan de ActiveRecordLinqBase<T>, a continuación, ver los resultados:

    var blogs = (from b in Blog.Queryable select b).ToList(); 
    
  2. Uso ActiveRecordLinq.AsQueryable<T>, por ejemplo:

    var blogs = (from b in ActiveRecordLinq.AsQueryable<Blog>() select b).ToList(); 
    

Mira el tests para ver un código de muestra.

ACTUALIZACIÓN: a partir de ActiveRecord beta 3.0, LINQ se integra en Castle.ActiveRecord.dll y NHibernate.Linq.dll no es más (integrado en NHibernate.dll como de NHibernate 3)

+0

edité su respuesta para poder votarlo. No me dejaría votar hasta una edición, por alguna razón. –

Cuestiones relacionadas