Có hỗ trợ giới hạn cho DI trong hạt. Tính năng này đang được hứa hẹn sẽ được phân phối sớm, nhưng như trong 1.0.9 - không có phép xây dựng truyền thống.
Cho đến nay, bạn có thể sử dụng ServiceLocator (chống mẫu) bằng cách sử dụng khung công tác bạn chọn (ví dụ: chúng tôi đang sử dụng Autofac và CommonServiceLocator) để giải quyết các dịch vụ bạn muốn gọi bên trong ví dụ về hạt của bạn.
Đối với kiểm tra đơn vị - có một constructor hạt mà có thể được sử dụng để xây dựng dụ hạt với mocks (xem more details here)
tôi muốn mời bạn đến gitter trò chuyện Orleans (như thông qua liên kết ở trên), nơi bạn có thể xem câu trả lời và thảo luận xung quanh một số câu hỏi khác.
Nguồn
2015-09-01 10:30:43
Dường như [hỗ trợ DI đã được thêm vào Orleans] (https://github.com/dotnet/orleans/issues/669), nhưng chưa có trong bất kỳ phiên bản phát hành nào. – svick