我正在使用 Castle ActiveRecord 并注意到下载包含该文件,Castle.ActiveRecord.Linq.dll
。我还没有找到任何将 Linq 与 ActiveRecord 一起使用的文档,仅some old 博客文章.
使用模式是什么?是Castle.ActiveRecord.Linq
准备好用于生产了吗?
是的,Castle.ActiveRecord.Linq 已做好生产准备。它包含在最新的 ActiveRecord 版本中。实际的 Linq 提供程序是在 NHibernate.Linq.dll 中实现的,ActiveRecord Linq dll 是一个薄传递层。基本上有两种使用方法:
-
让你的实体继承自ActiveRecordLinqBase<T>
,然后查询:
var blogs = (from b in Blog.Queryable select b).ToList();
-
Use ActiveRecordLinq.AsQueryable<T>
, e.g.:
var blogs = (from b in ActiveRecordLinq.AsQueryable<Blog>() select b).ToList();
看着那(这tests一些示例代码。
UPDATE:从 ActiveRecord 3.0 beta 开始,Linq 集成到 Castle.ActiveRecord.dll 中,NHibernate.Linq.dll 不再存在(从 NHibernate 3 开始集成到 NHibernate.dll 中)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)