使从MembershipUser继承Linq-to-SQL生成的用户类

时间:2009-07-23 17:12:24

标签: asp.net-mvc linq-to-sql asp.net-membership membership-provider membershipuser

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

我想要做的是让这个生成的User类继承自MembershipUser类,这样我就可以在GetUser等方法中更容易地在我的自定义成员资格提供程序中使用它。我已经在表格中列出了所有必要的列。

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

谢谢!

1 个答案:

答案 0 :(得分: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类。