C# asp.net mvc 3应用程序显示的不是来自数据源的数据,而是来自某些缓存的数据

C# asp.net mvc 3应用程序显示的不是来自数据源的数据,而是来自某些缓存的数据,c#,sql,asp.net-mvc,asp.net-mvc-3,C#,Sql,Asp.net Mvc,Asp.net Mvc 3,刚刚开始使用Microsoft Visual Web Developer 2010 Express。在sql 2008 server上创建了数据库,创建了edmx文件,然后创建了控制器 除了不显示来自sql server的数据外,其他一切正常。它的行为就像连接到其他数据源一样。因为它确实将数据存储在某个地方,然后将它们显示回来 在web.config中,我有: <connectionStrings> <add name="ApplicationServices" con

刚刚开始使用Microsoft Visual Web Developer 2010 Express。在sql 2008 server上创建了数据库,创建了edmx文件,然后创建了控制器

除了不显示来自sql server的数据外,其他一切正常。它的行为就像连接到其他数据源一样。因为它确实将数据存储在某个地方,然后将它们显示回来

在web.config中,我有:

<connectionStrings>
    <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" />
    <add name="PlanovaniZdrojuEntities1" connectionString="metadata=res://*/Models.PlanovaniModel.csdl|res://*/Models.PlanovaniModel.ssdl|res://*/Models.PlanovaniModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=XPOFF2003;initial catalog=PlanovaniZdroju;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>
所以对我来说,它应该有用。但它提供的数据与SQLServer上的不同。就像它在连接到其他地方


我还可以在项目中查找其他地方来解决此问题?

查看名为:PlanovanizandrojuEntities1的连接字符串 ;数据来源=XPOFF2003;初始目录=Planovanizadroju

这就是数据的来源。 你是说数据不在里面吗?如果您是从那里生成实体的,并且没有更改任何内容,那么它必须来自该数据库。 您还可以为本地计算机启动sql profiler,查看连接和数据来源。
除了aspnet数据库之外,您的应用程序数据中还有其他数据库吗?

。问题是我不理解conpcept od数据上下文类。对于每个新的控制器,我也创建了新的DataContext。通过这种方式,它为每个新的控制器创建了新的数据库。你说为每个控制器创建一个新的数据库是什么意思?
public partial class PlanovaniZdrojuEntities1 : ObjectContext
    {
        public const string ConnectionString = "name=PlanovaniZdrojuEntities1";
        public const string ContainerName = "PlanovaniZdrojuEntities1";