C# 如何跨多个控制器访问相同的数据?
首先,请原谅我缺乏知识,因为我刚刚开始MVC开发。我目前正在开发一个web应用程序,该应用程序使用WebMatrix从SQL Server数据库读/写SQL Server数据库。大多数情况下,我的视图的数据提供程序都有不同的要求,因此每个控制器中都有不同的SQL块(由各个数据模型完成)。没关系 但我也希望将我的站点设置存储在SQL表中,这些设置需要在每个视图甚至布局页面中重复使用。现在我可以将每一列分别映射到我的设置模型,然后在我的视图中逐个地进行映射,但这似乎是一个非常多的重复C# 如何跨多个控制器访问相同的数据?,c#,asp.net-mvc,C#,Asp.net Mvc,首先,请原谅我缺乏知识,因为我刚刚开始MVC开发。我目前正在开发一个web应用程序,该应用程序使用WebMatrix从SQL Server数据库读/写SQL Server数据库。大多数情况下,我的视图的数据提供程序都有不同的要求,因此每个控制器中都有不同的SQL块(由各个数据模型完成)。没关系 但我也希望将我的站点设置存储在SQL表中,这些设置需要在每个视图甚至布局页面中重复使用。现在我可以将每一列分别映射到我的设置模型,然后在我的视图中逐个地进行映射,但这似乎是一个非常多的重复 我想我可以创建
我想我可以创建一个可重用的类来访问settings表,但是我很难想象它是如何工作的。有人能给我举个例子说明如何做到这一点吗?单例模式将对您有所帮助 当您需要一个只有一个实例的类,并且需要提供对该实例的全局访问点时,Singleton正在使用 请参阅更多: 应用于ASP.Net MVC应用程序的单例模式示例:
我使用的是使用
BinaryFormatter
序列化到数据库的设置类。您能提供一个这种方法的示例吗?