Thay đổi CSDL trong thời gian run-time khi làm việc với Castle ActiveRecord
Sau hơn 2 năm, thì giờ bắt đầu phát sinh một nhu cầu khi lượng dữ liệu lớn lên, là: "Vẫn là đối tượng của Castle ActiveRecord đó nhưng về mặt dữ liệu thì có thể lưu ở nhiều CSDL khác nhau".
Thực sự là vấn đề rồi, vì Castle ActiveRecord lúc khởi động (initialize) đối tượng để tạo mapping với NHibernate thì đã chỉ ra class nào, dùng connection nào. Nghĩa là lúc run-time thì Castle ActiveRecord cần các thông tin này để fetch dữ liệu cũng như làm việc với máy chủ CSDL.
Sau một hồi loay hoay đi tìm (vấn đề muôn thủa của Open Source là tài liệu kém, cộng đồng thì đông dẫn tới hỏi và trả lời loạn xạ), thì đã tìm ra phương án: Sử dụng class DifferentDatabaseScope của namespace Castle.ActiveRecord.Framework.Scopes thì sẽ giải quyết được vấn đề này, mỗi cái lúc đó sẽ phải chú ý phần xử lý transaction đối với Create/Save/Update/Delete.
Đã ghi lại một số link để tham khảo:
Đọc nhiều nhất
-
Đường Định mệnh (Sự nghiệp/May mắn)
Dẫn nhập: ngày trước cũng tò mò về cái chủ đề chỉ tay, rồi xem tay, rồi tự đọc và tìm hiểu loạn xị cả lên, thực ra kết quả chính là để loè g... -
Nguyệt Ánh: Chill-out là thương hiệu của tôi
Chủ đề cuộc gặp lần này xoay quanh dự án Nguyệt Ánh Chill-out của Nguyệt Ánh đang được chú ý trên báo chí, trong các forum âm nhạc và cả ở ... -
Phim: Buddha – Cuộc Đời Đức Phật Thích Ca
Bộ phim Buddha về cuộc đời Đức Phật Thích Ca Mâu Ni từ đản sanh đến niết bàn. Bộ phim lấy cảm hứng ( hoặc cũng có thể gọi là được chuyển t... -
10 kỹ năng & nguyên tắc giúp bạn trở thành chuyên gia
Kiến thức là vô cùng quan trọng và một điều tuyệt nhiên luôn đúng là nếu muốn thành công, bạn cần có một nền tảng kiến thức vững chắc. Tuy... -
Hiệu ứng domino và bí quyết tạo lập chuỗi các thói quen tích cực trong cuộc sống
Các hành vi của con người đều có mối liên hệ tương tác lẫn nhau Hãy lấy ví dụ về trường hợp của Jennifer Lee Dukes. Sau hơn 2 thập kỷ, từ k... -
Ghen tuông có phải là hèn nhát không?
Ghen tuông là rất phức tạp. Nó có nhiều thành phần trong đó. Sự hèn nhát cũng là một trong số đó; thái độ ích kỷ là một phần khác; ham muốn... -
KHỞI NGHIỆP - TS. Alan Phan
Những gì tôi sắp viết bạn sẽ không thấy trong sách nào hay báo chí nào, mong rằng sau bài này sẽ có nhiều người cân nhắc cơ hội nghề nghiệp ...
Tham khảo
Liên kết web
Phân loại
Báo chí
(55)
Văn hoá
(33)
Tâm lý
(28)
Tán nhảm
(27)
Công nghệ
(25)
Blog
(17)
Xã hội
(16)
Nghề nghiệp
(15)
Phim
(15)
Quora
(14)
Con người
(13)
Kinh doanh
(13)
Nhạc
(13)
Cuộc sống
(11)
Marketing
(11)
Công cụ
(10)
Kỹ năng
(10)
Lập trình
(10)
Lịch sử
(10)
Sách
(10)
Phát triển
(9)
Cặp đôi
(8)
Thiền
(7)
Tình yêu
(7)
Tản mạn
(7)
Sức khoẻ
(6)
Chính trị
(5)
Giáo dục
(5)
Hạnh phúc
(4)
Kim Dung
(4)
Kiếm hiệp
(4)
Mạng xã hội
(4)
Phần mềm
(4)
Tiền tệ
(4)
Tài chính
(4)
Phát triển cá nhân
(3)
Tâm linh
(3)
Quản lý công việc
(2)
Quản lý thời gian
(2)
Thực hành
(2)
Tiếp thị
(2)
Chăm sóc khách hàng
(1)
Làm việc
(1)
Lãnh đạo cá nhân
(1)
Nguỵ biện
(1)
Quản lý cá nhân
(1)
Thương hiệu
(1)