Создайте пользовательский класс, сгенерированный Linq-to-SQL, от MembershipUser
В настоящее время я создаю пользовательский членский членский состав для своего веб-сайта MVC Asp.net. У меня есть база данных с таблицей Users, и я использую Linq-to-Sql для автоматического создания этого класса для меня.
Я хотел бы, чтобы этот сгенерированный класс User наследовал от класса MembershipUser, чтобы мне было проще использовать его в моем настраиваемом поставщике членства в таких методах, как GetUser. У меня уже есть все необходимые столбцы в таблице.
Есть какой-либо способ сделать это? Или я иду по этому совершенно неправильному пути?
Спасибо!
1 ответ
Обычно инструменты генерации кода создают так называемые частичные классы, такие как:
public partial class User
{
// class definition here
}
Это означает, что вы можете расширить определение этого класса где-то в одном и том же пространстве имен:
public partial class User: MembershipUser
{
// if MembershipUser doesn't have parameterless constructor then you need
// to add here one
}
И тогда у вас будет класс User, унаследованный от MembershipUser.