Có cách nào, với EF6, để tiêm trình tạo đối tượng tùy chỉnh đối tượng không? Những gì tôi cần làm là cung cấp các thể hiện của các thực thể cho EF trước khi việc matrial xảy ra.Tùy chỉnh thực thể hóa thực thể
về cơ bản tôi muốn có thể xác định thực thể POCO của mình với hàm tạo không tham số, do đó, để có thể sử dụng DI aggreate, thì cuối cùng vẫn tiếp tục với EF.
Tôi đã mà tôi có thể đạt được một cái gì đó tương tự bằng cách sử dụng sự kiện ObjectMaterialized:
var oc = (this as IObjectContextAdapter).ObjectContext;
oc.ObjectMaterialized += (s, e) =>
{
//resolve and inject dependencies here using e.g. public properties
};
nhưng tôi thực sự rất muốn có phụ thuộc tuyên bố trên các nhà xây dựng.
Bất kỳ ý tưởng nào? Chúc mừng, .m
Nếu tôi có thể hỏi, bạn muốn tiêm phụ thuộc vào loại phụ thuộc nào? –
về cơ bản các dịch vụ miền trong mô hình miền của tôi được tổng hợp. Tôi đến từ kinh nghiệm MongoDB và RavenDB, nơi có một mô hình miền tồn tại trên lưu trữ thực sự dễ dàng và việc tiêm dependencis vào thời gian deserialization thực sự dễ dàng, vì vậy tôi muốn thực hiện nếu tôi có thể có cùng sự hỗ trợ với EF6 (alfa2 hiện tại). về cơ bản tôi đang cố gắng tìm cách để nói với EF sử dụng thùng chứa của tôi để giải quyết các thực thể, hoặc ít nhất là hỏi tôi cách giải quyết các thực thể :-) –