如何将 Linq 与 Castle ActiveRecord 结合使用

2023-11-25

我正在使用 Castle ActiveRecord 并注意到下载包含该文件,Castle.ActiveRecord.Linq.dll。我还没有找到任何将 Linq 与 ActiveRecord 一起使用的文档,仅some old 博客文章.

使用模式是什么?是Castle.ActiveRecord.Linq准备好用于生产了吗?


是的,Castle.ActiveRecord.Linq 已做好生产准备。它包含在最新的 ActiveRecord 版本中。实际的 Linq 提供程序是在 NHibernate.Linq.dll 中实现的,ActiveRecord Linq dll 是一个薄传递层。基本上有两种使用方法:

  1. 让你的实体继承自ActiveRecordLinqBase<T>,然后查询:

    var blogs = (from b in Blog.Queryable select b).ToList();
    
  2. 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(使用前将#替换为@)

如何将 Linq 与 Castle ActiveRecord 结合使用 的相关文章

  • EntityHydrate 任务失败

    我最近安装了 Visual Studio 11 Beta 和 Visual Studio 2010 之后 我无法在 Visual Studio 2010 中构建依赖于 PostSharp 的项目 因此我卸载了 Visual Studio 1
  • 为什么 C 程序使用 Scanf 给出奇怪的输出?

    我目前正在学习 C 编程 并且遇到了这个奇怪的输出 Program will try functionalities of the scanf function include
  • 用于在标头更改时重新编译的简单 C 项目的示例 makefile

    有谁有完整的 makefile 可以执行以下操作 如果 HEADER 文件发生更改 则重建项目 cpp 文件在 makefile 中列出 头文件未在 makefile 中列出 头文件允许与 cpp 文件具有不同的名称 部分cpp文件没有头文
  • Linux 上的 RTLD_LOCAL 和dynamic_cast

    我们有一个由应用程序中的一些共享库构成的插件 我们需要在应用程序运行时更新它 出于性能原因 我们在卸载旧插件之前加载并开始使用新插件 并且只有当所有线程都使用旧插件完成后 我们才卸载它 由于新插件和旧插件的库具有相同的符号 我们dlopen
  • 来自嵌入图像的 BitmapSource

    我的目标是在 WPF 窗口上重写 OnRender 方法中绘制图像 someImage png 它是嵌入资源 protected override void OnRender System Windows Media DrawingCont
  • 调整屏幕和字体设置的 WPF 应用程序(或者,我如何将 DLU 与 WPF 中的单元相关联?)

    在MFC中 对话框的设计使用DLUs http msdn microsoft com en us library bb847924 aspx 在 WPF 中 我们以 1 96 英寸为单位指定 虽然这确实会缩放窗口和视觉元素 但我们如何使 W
  • C# 获取数据表中所有重复行的计数

    我通过运行存储过程来填充数据集 并且从数据集中填充数据表 DataSet RawDataSet DataAccessHelper RunProcedure storedprocedureName this will just return
  • 如何对使用 Controller.User 变量的控制器操作进行单元测试?

    我有一个控制器操作 如果用户已经登录 它会自动重定向到新页面 User Identity IsAuthenticated 针对这种情况编写单元测试以确保重定向发生的最佳方法是什么 我一直在使用以下 Mocks 和 Moq 来允许在我的单元测
  • 如何从 Boost.PropertyTree 复制子树

    我有一些boost property tree ptree 我需要树来删除一些具有特定标签名称的元素 例如 xml 表示源ptree如下
  • MySQL 连接器 C++ 64 位在 Visual Studio 2012 中从源代码构建

    我正在尝试建立mySQL 连接器 C 从源头在视觉工作室2012为了64 bit建筑学 我知道这取决于一些boost头文件和C 连接器 跑步CMake生成一个项目文件 但该项目文件无法编译 因为有一大堆非常令人困惑的错误 这些错误可能与包含
  • 当Model和ViewModel一模一样的时候怎么办?

    我想知道什么是最佳实践 我被告知要始终创建 ViewModel 并且永远不要使用核心模型类将数据传递到视图 这就说得通了 让我把事情分开 但什么是Model 和ViewModel一模一样 我应该重新创建另一个类还是只是使用它 我觉得我应该重
  • 读取依赖步行者输出

    I am having some problems using one of the Dlls in my application and I ran dependency walker on it i am not sure how to
  • 以编程方式创建 Blob 存储容器

    我有一个要求 即在创建公司时 在我的 storageaccount 中创建关联的 blob 存储容器 并将容器名称设置为传入的字符串变量 我已尝试以下操作 public void AddCompanyStorage string subDo
  • C++ 指针引用混淆

    struct leaf int data leaf l leaf r struct leaf p void tree findparent int n int found leaf parent 这是 BST 的一段代码 我想问一下 为什么
  • 如何获取带有某个属性注释的所有属性?

    我刚刚从 Roslyn 开始 我想找到所有用属性名称 OneToOne 注释的属性 我启动了 SyntaxVisualizer 并能够获取对该节点的引用 但我想知道是否有更简单的方法来实现此目的 这就是我所拥有的 var prop docu
  • 如果将变量设置为等于新对象,旧对象会发生什么?

    假设我们有一个 X 类not有一个超载的operator 功能 class X int n X n 0 X int n n n int main X a 1 an object gets constructed here more code
  • winform c# 中的弹出窗口

    我正在开发一个需要弹出窗口的项目 但问题是我还希望能够通过表单设计器在此弹出窗口中添加文本框等 所以基本上我有一个按钮 当您单击它时 它将打开我在表单设计器中设计的另一个窗口 我一直在谷歌搜索 但还没有找到我需要的东西 所以我希望你们能帮助
  • .Net Reactive Extensions Framework (Rx) 是否考虑拓扑顺序?

    Net 反应式扩展框架是否按拓扑顺序传播通知以最大限度地减少更新量 就像 Scala Rx 所做的那样 Net 反应式扩展 Rx 是否可以 https github com lihaoyi scala rx wiki How it Work
  • 声明一个负长度的数组

    当创建负长度数组时 C 中会发生什么 例如 int n 35 int testArray n for int i 0 i lt 10 i testArray i i 1 这段代码将编译 并且启用 Wall 时不会出现警告 并且似乎您可以分配
  • 如果找不到指定的图像文件,显示默认图像的最佳方式?

    我有一个普通的电子商务应用程序 我将 ITEM IMAGE NAME 存储在数据库中 有时经理会拼错图像名称 为了避免 丢失图像 IE 中的红色 X 每次显示产品列表时 我都会检查服务器中是否有与该产品相关的图像 如果该文件不存在 我会将其

随机推荐

  • 数据库大小计算?

    估计具有以下特征的数据库有多大的最准确方法是什么 MySQL 1 Table with three columns id gt 大整型 字段1 gt varchar 32 字段2 gt 字符 32 field2 上有一个索引 您可以假设 v
  • 在 bash 中创建 RS256 JWT

    我正在尝试仅使用 bash 和 openSSL 构建 RS256 JWT 令牌 我可以使用的开发工具有限 我设计了一个脚本 它从 txt 文件中获取标头和有效负载 去掉换行符等 base 64URL 对它们进行编码并用 将它们连接在一起 分
  • Mongoose .update() 不会触发验证检查

    我可以设置超出枚举数组的值 但我不知道为什么猫鼬不验证该值 我是否以错误的方式更新枚举 my code var OrderSchema new mongoose Schema status type String enum created
  • 如何在Python 3中将具有属性的对象转换为不带“_”的JSON?

    我想将 Python 对象转换为 JSON 格式 类的私有属性User使用属性定义 方法to Json 我已经发现here class User def init self self name None self gender None p
  • 使用 Java 以编程方式确定 2 个图像是否看起来相同 [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 在JAVA中 我试图以编程方式判断两个图像在屏幕上显示时是否相等 又名相同的图像 即使它们具有不同的值 色彩空间 是否有一段代码在呈现 2 个图像时会返回布尔值 我的示例之一是将
  • 如何使 Swig 正确包装在 C 中修改为 Java Something-or-other 的 char* 缓冲区?

    我正在尝试包装一些遗留代码以便在 Java 中使用 我很高兴看到 Swig 能够处理头文件 并且它生成了一个几乎可以工作的出色包装器 现在我正在寻找让它真正发挥作用的深层魔力 在 C 中我有一个看起来像这样的函数 DLL IMPORT in
  • QString 仅替换第一次出现的位置

    有没有简单的方法可以仅用 QString 中的其他子字符串替换某些子字符串的第一次出现 它可以在任何位置 你可以试试这个 QString str this is a string The initial string QString sub
  • 测试嵌套 JavaScript 对象键是否存在

    如果我有一个对象的引用 var test 可能 但不是立即 有嵌套对象 例如 level1 level2 level3 level3 检查深层嵌套对象中是否存在属性的最佳方法是什么 alert test level1 yields unde
  • canvas.toDataURL 不会产生图像/jpeg 数据

    我正在尝试使用 base64 PhoneGap 2 5 将 html5 画布数据保存到服务器 平台 Windows Phone 7 和 8 Android 和 IOS 图像调整大小的基本需求是在通过服务器发送之前优化数据 我遇到了 andr
  • 访问静态成员变量

    我可以使用点表示法访问类的静态成员变量还是应该坚持使用双冒号的访问运算符 如果您有实例变量 则可以使用点运算符来访问静态成员 如果可以访问 include
  • 有没有办法在 C# 中只设置一次属性

    我正在寻找一种方法来允许 C 对象中的属性仅设置一次 编写代码来执行此操作很容易 但我宁愿使用标准机制 如果存在 public OneShot
  • 在 .NET Core 3.0 中从 C# 执行提升的 powershell 脚本

    我正在从 C 代码调用自提升的 powershell 脚本 该脚本重置 DNS 设置 当从未提升的 powershell 调用时 该脚本工作正常 但从 C 代码调用时则不起作用且不会引发异常 我的执行策略暂时设置为不受限制 并且我正在以管理
  • 模态加载 angularjs ui bootstrap 后调用函数

    我在用Angularjs UI bootstrap在我的项目中渲染模态窗口 但在某些情况下 我想在模态加载后调用一个函数 我尝试过 timeout and viewContentLoaded但没有用 任何人都可以帮我解决这个问题 谢谢你们
  • 在做函数指针时,使用取址运算符与不使用它的目的是什么?

    对于以下代码片段 为什么我要使用一个作业而不是另一个作业 谢谢 void addOne int x x 1 void inc int x addOne what is the purpose of doing addOne void inc
  • 删除列表中的重复项

    如何检查列表是否有重复项并返回没有重复项的新列表 获取唯一项目集合的常见方法是使用set 套装有无序的的集合distinct对象 要从任何可迭代对象创建集合 您只需将其传递给内置的set 功能 如果您稍后再次需要一个真实的列表 您可以类似地
  • 如何编写一个特征来检查类型是否可迭代

    有没有办法检查任意变量类型是否可迭代 那么要检查它是否有索引元素或者我实际上可以循环它的子元素吗 例如使用 foreach 是否可以为此创建一个通用模板 我在搜索时发现了其他编程语言的技术 但仍然需要找出如何在 C 中做到这一点 您可以为此
  • Rails 不断告诉我当前尚未安装

    I use rvm管理不同的红宝石及其宝石组合 我的 shell 是 zsh 其中 oh my zsh 配置了基本设置 启用的 oh my zsh 插件有 ruby rails osx 和 git 这是我用来安装 ruby 1 8 7 和r
  • 意外的keyword_end,期待$end(语法错误)

    嘿 我是 ruby on Rails 的新手 我正在尝试从这个博客运行一个简单的程序 但遇到了很多问题错误 http goodbadtech com 2009 05 13 ruby on rails import csv data into
  • 在 Qt 中将字符数组的内容复制到 QString

    我有一个字符指针 在任何运行中都可以有不同的长度 例如 char myChar 一次运行其内容可以是 Hi 在另一次运行中它可以是 Bye 我想复制内容myChar到 QString 例如如果我有 QString myString 我想复制
  • 如何将 Linq 与 Castle ActiveRecord 结合使用

    我正在使用 Castle ActiveRecord 并注意到下载包含该文件 Castle ActiveRecord Linq dll 我还没有找到任何将 Linq 与 ActiveRecord 一起使用的文档 仅some old 博客文章