Хотя я считаю, что хорошо разбираюсь в MVC (из Rails), я изучаю «MS Way» с помощью ASP.NET MVC.
Кроме того, я также изучаю Entity Framework.
Я создал сущность с именем User в моей папке Models.Используя LINQ to EF, я могу получать записи, и все хорошо.
Теперь я хочу внедрить некоторую бизнес-логику (или то, что я называю доменом). Но, на мой взгляд, EF - это больше DAL.Поэтому я создал папку с именем «Домен», и там я создал класс для некоторых бизнес-правил.
Одним из них является шифрование паролей.
Так что я могу использовать следующее в моемконтроллеры:
string password = Domain.User.EncryptPassword(string salt, string password);
Кроме того, это означает, что логика домена может получить доступ к EF User, когда ему необходимо сохранить ее в БД.
Эта логика звучит?
ЛюбаяРекомендации приветствуются.
Спасибо!