2011-08-25 35 views
8

Sử dụng Fluent NHibernate, tôi đã thành công trong việc thiết lập Bộ lọc toàn cục trên phiên NHibernate của tôi và sử dụng nó trong lớp ClassMap. Mệnh đề Filter WHERE được nối thêm vào các truy vấn sử dụng bản đồ đó một cách tự động như nó cần - như được mô tả trong các bài viết khác trên diễn đàn này.Nibernate/Fluent NHibernate: Sử dụng Bộ lọc với SubclassMap

Lưu loát NHibernate không triển khai ApplyFilter <> của SubclassMap, nó chỉ được triển khai cho ClassMap. Thật dễ dàng để làm một bài kiểm tra bằng cách thêm một bộ lọc thông qua cửa sau, bằng cách chuyển MappingProviderStore đến SubclassMap Constructor và thêm bộ lọc vào đó. Kiểm tra các lớp kết quả trong trình gỡ rối cho thấy mọi thứ được điền giống hệt với một ClassMap. Tuy nhiên, không ngạc nhiên, điều này không hiệu quả.

Ai đó có thể cho tôi biết nếu Bộ lọc NÊN làm việc với SubclassMap trong chính NHibernate?

Đây có phải là điều gì đó mà cuối cùng có thể được hỗ trợ (ví dụ: bằng cách triển khai SubclassMap.ApplyFilter <>) trong Fluent NHibernate?

Sử dụng thành thạo NHibernate 2.1, với NHibernate 3.1

Trả lời

0

Tôi giả rằng cuộc gọi thông thạo áp dụng bộ lọc: theo Jira Entry này, tháng 10 năm 2012 tại chức năng chưa availavle trong NH.

+0

Mục nhập jira được liên kết được giải quyết ngay bây giờ. – Firo

Các vấn đề liên quan