Tôi đang làm việc với Nop Commerce
và tự hỏi liệu có ai đó có thể giúp tôi với sự nhầm lẫn của tôi hay không.Hiểu cách cài đặt Nop Commerce được tải từ cơ sở dữ liệu
Tôi đã gỡ lỗi mã nhiều lần cố gắng tìm hiểu cách cài đặt được tải khi khởi động ứng dụng web. Tôi chỉ không nhận được nó!
Tất cả các lớp cài đặt triển khai giao diện ISettings
. Cho phép lấy cài đặt của khách hàng chẳng hạn .. Tôi đã phát hiện ra rằng nó được đại diện bởi lớp CustomerSettings
. Trong cơ sở dữ liệu có Setting table
. Dữ liệu cho cài đặt khách hàng trông somethng như thế này:
customersettings.usernamesenabled
customersettings.checkusernameavailabilityenabled
customersettings.allowuserstochangeusernames
... and so on...
Làm thế nào và ở đâu là mỗi người trong số các thiết lập ánh xạ từ customersettings
đến lớp CustomerSettings
và một tài sản như usernamesenabled
ánh xạ tới các UsernamesEnabled
tài sản trong lớp CustomerSettings? Và tại sao nó được thực hiện theo cách này?
Tôi biết nó có cái gì để làm với đoạn mã sau vào lớp DependencyRegistrar
:
builder.RegisterGeneric(typeof(ConfigurationProvider<>)).As(typeof(IConfigurationProvider<>));
builder.RegisterSource(new SettingsSource());
Nếu ai đó có thể chỉ cho tôi đi đúng hướng thì nó sẽ được đánh giá cao.
Có cảm ơn tôi đã cố gắng tìm ra điều này. –