首先请原谅我缺乏知识,因为我刚开始使用MVC开发。我目前正在开发一个使用WebMatrix.Data提供程序从/向SQL Server数据库读/写的Web应用程序,因为我的大多数视图都有不同的要求,因此每个控制器中都有不同的SQL块(由个人数据模型拉过来)。这一切都很好!
但我想将我的网站设置存储在SQL表中,这些设置需要在每个视图甚至布局页面中重复使用。现在我可以将每个列单独映射到我的设置模型,然后在我的视图中逐个实现 - 但这似乎是一个非常多的重复。
我认为我可以创建一个可重复使用的类来访问设置表,但我正在努力想象它是如何工作的。有人能为我提供一个如何做到的例子吗?
答案 0 :(得分:0)
Singleton模式将对您有所帮助。
当您需要只有一个实例的类时,Singleton正在使用,您需要提供对该实例的全局访问点。
查看更多: 应用于ASP.Net MVC应用程序的单例模式示例: How to create a perfect Singleton class in c#?