Создайте пользовательский класс, сгенерированный 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.

Другие вопросы по тегам