Я работаю над решением ASP.NET с 2 проектами. Одним из них является веб-интерфейс, а другой содержит мою бизнес-логику. Я использую LINQ to SQL для доступа к данным во втором проекте.
Помимо моей базы данных, у меня есть таблица с именем Users, в которой хранится информация о пользователях.
Я начал реализовывать MembershipProvider. Я заметил, что MembershipUser связан с MembershipProvider. Какой самый правильный способ заставить моего BLL / DAL говорить о пользователях?
Если я минимально реализую MembershipUser и всякий раз, когда пользователь вызывает метод, он вызывает, например,. GetUserInfo () в моем BLL / DAL, чтобы получить полную информацию о пользователе?
Или я должен заставить методы класса MembershipUser вызывать мои пользовательские методы класса «Users» (например, обертку) в BLL / DAL (этот пользовательский класс пользователей не связан с linq)?
Или я могу как-то расширить Linq до класса sql "CFUsers" для расширения MembershipUser.
Надеюсь, это имеет смысл.