【发布时间】:2010-12-05 19:24:33
【问题描述】:
我正在为 ASP.Net MVC 网站创建自定义成员资格提供程序。提供程序被创建为一个单独的类,作为更大库的一部分。后端数据存储需要灵活,因为它可以是 Xml 文件或 SQL 数据库。我最初的想法是为数据存储创建一个接口,并使用依赖注入将其注入提供程序。
最终结果是开发人员可以继承数据存储接口并提供更新数据所需的方法,然后由自定义成员资格提供程序使用。
但是由于我自己缺乏技能,在将课程添加到网站时,我无法弄清楚如何将课程注入会员提供者?需要做什么才能将数据存储链接到提供者?在网站中启用此功能的最简单方法是什么?
【问题讨论】:
-
你熟悉任何依赖注入框架吗?
-
@Restuta - 不,我不是在寻找框架。一个简单的界面就足以满足这一特定要求。开发者应该能够通过简单地继承接口来创建自己的后端商店。
-
我认为框架可以为您节省大量时间。它将用于将特定实现注入到您的自定义 Membership 提供程序中,此任务最复杂,因为您无法控制提供程序初始化。
-
@Restuta - 公平的评论,但不是我想要的。一等奖是使用我上面想到的方法进行的。我不想依赖于提供比我需要的更多的外部框架。
标签: asp.net-mvc dependency-injection membership-provider data-storage