我目前正在为我的Asp.net MVC网站构建自定义成员资格提供程序。我有一个带有Users表的现有数据库,我正在使用Linq-to-Sql为我自动生成这个类。
我想要做的是让这个生成的User类继承自MembershipUser类,这样我就可以在GetUser等方法中更容易地在我的自定义成员资格提供程序中使用它。我已经在表格中列出了所有必要的列。
有没有办法做到这一点?或者我是以完全错误的方式解决这个问题?
谢谢!
答案 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类。