0

我目前正在为我的 Asp.net MVC 网站构建一个自定义成员资格提供程序。我有一个带有 Users 表的现有数据库,我正在使用 Linq-to-Sql 自动为我生成这个类。

我想做的是让这个生成的 User 类继承自 MembershipUser 类,这样我就可以更轻松地在我的自定义 Membership Provider 中以 GetUser 等方法使用它。我已经在表中拥有了所有必要的列。

有没有办法做到这一点?还是我以完全错误的方式解决这个问题?

谢谢!

4

1 回答 1

0

通常代码生成工具会创建所谓的部分类,例如:

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
}

然后您将拥有从 MembershipUser 继承的 User 类。

于 2009-07-23T17:48:58.343 回答