- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试理解 CollectionProxy暴露在 nHibernate 中。它只是 ICollection 的扩展以返回列表集合吗?如果是这样,为什么要使用代理模式?
最佳答案
您正在观察的是 Visual Studie 可扩展性生态系统。首先,正如我们所见,这个类在命名空间中:
namespace NHibernate.DebugHelpers
这意味着,它仅用于调试目的。
首先我们可以看到在 public object[] Items
上有一些属性声明,如下所示:
[DebuggerBrowsable(DebuggerBrowsableState.RootHidden)]
public object[] Items
{
..
这是指示 Visual Studio 调试器:
Hide a Root when observing the collection (as the enum name says). Effectively, it will save a line in a debug window. We will see just items of that collection...
只需将此助手用作另一个属性声明,例如就像这里的 PersistentGenericBag :
[DebuggerTypeProxy(typeof (CollectionProxy<>))]
public class PersistentGenericBag<T> : PersistentBag, IList<T>
...就是这样...没什么特别的...只是 Visual Studio 可扩展性框架的一个功能...
关于c# - 什么是 nHibernate CollectionProxy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24946374/
我正在尝试理解 CollectionProxy暴露在 nHibernate 中。它只是 ICollection 的扩展以返回列表集合吗?如果是这样,为什么要使用代理模式? 最佳答案 您正在观察的是 V
我想知道 ActiveRecord::Associations::CollectionProxy 之间的区别和 ActiveRecord::AssociationRelation . class Ve
我需要在后台标记一组消息(我正在使用 delay_job gem),因为在前台需要一些时间。所以我创建了一个 ActiveJob类(class)MarkMessagesAsReadJob ,并通过了
我使用了模态 class School [:taggings => [:tag]]).map{|i| i.subject} 但我没有得到主题列表,而是得到了 [# 最佳答案 我也遇到过类似的问题。
我有模型order.rb class Order 保存订单时在线。当我注释掉时 has_many :attributes, dependent: :destroy, class_name:
我在 rails4 中有一个奇怪的错误,阻止我在 has_many 关联上链接“collect”。 我有 self has_many > 文件夹 然后 文件夹 has_many > share_lin
我使用事件记录 4(映射遗留数据库)设置了以下模型 class Page 17 page.content.second.content_id => 18 但是我希望能够像这样遍历所有项目 page.
我在遍历集合属性以获取值时遇到问题。 这是我的代理 , #]> 我希望能够像这样遍历代理中的所有对象。 my_collection_proxy.each do |c| c.name end 但这似乎不
假设我有模型 Topics 和 Posts,其中 Topic has_many :posts 和 Post belongs_to :topic。此时我的数据库中已经有了一些东西。 如果我进入 Rail
我有一个 has_many 主题的组模型。主题模型 has_many 帖子。我想为按 Post 属性 :published_on 排序的组创建所有主题的数组。 在我的群组展示页面上,我有 @group
正如标题所解释的,假设我有两个 ActiveRecord::Base 模型:SatStudentAnswer 和 ActStudentAnswer。 我有一个学生模型 has_many :act_st
我有以下关联: class Question :destroy has_many :surveys, :dependent => :delete_all belongs_to :input
我开始从 Rails 4.1.4 升级到 Rails 4.2.0。好像是第一!不再支持某些事件记录关联。 first!(在 ActiveRecord::Associations::Collection
我是一名优秀的程序员,十分优秀!