gpt4 book ai didi

asp.net-mvc - 自定义成员(member)提供者或角色我自己的实现

转载 作者:行者123 更新时间:2023-12-02 02:17:48 26 4
gpt4 key购买 nike

我已经开始在新的 asp.net mvc 项目中使用成员资格提供程序。我的成员(member)模式与默认模式非常不同,但我认为我可以根据自己的喜好对其进行自定义。尽管我正在为我所做的一切创建一个自定义实现,但它接缝。

我的模型有两种类型(继承自相同的基础)用户实体和客户实体。

public class Customer
{
/* properties go here */

// users linked with this customer
public virtual IList<TypeOneUser> TypeOneUsers { get; set; }
public virtual IList<TypeTwoUser> TypeTwoUsers { get; set; }
}

public abstract class User
{
/* user properties go here */
}

public class TypeOneUser: User
{
public virtual IList<Customer> Customers { get; set; }
}

public class TypeTwoUser: User
{
public virtual Customer Customer { get; set; }
}

我目前正在考虑只实现客户存储库和用户存储库并取消成员资格提供程序。所以我的问题是,是否有一种直接的方法可以通过成员(member)提供者实现我的成员(member)模型?目前,我的用户类主要是通过自定义成员(member)提供程序实现的,但我不确定如何将客户实体与成员(member)提供程序集成。

此外,我使用的是 Fluent Nhibernate,因此无论采用何种方法,我都在编写自己的持久性代码。

最佳答案

您可以查看我关于创建 custom membership provider 的博文.那里有一个示例,它使用 Linq-to-Sql,但我认为它可以让您很好地了解如何使用模型将数据保存在数据库中。

关于asp.net-mvc - 自定义成员(member)提供者或角色我自己的实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9681899/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com