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

本文关键字:数据 显示 缓存 net 应用程序 asp 数据源 mvc | 更新日期: 2023-09-27 17:53:27

刚刚开始使用Microsoft Visual Web Developer 2010学习版。在sql 2008服务器上创建了数据库,创建了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>

然后在自动生成的PlanovaniModel.Context.cs:中

public partial class PlanovaniZdrojuEntities1 : ObjectContext
    {
        public const string ConnectionString = "name=PlanovaniZdrojuEntities1";
        public const string ContainerName = "PlanovaniZdrojuEntities1";

所以它对我来说应该有效。但它提供的数据与SQL服务器上的数据不同。就像它在连接其他地方一样。

我还能在项目中的其他地方找到解决这个问题的方法吗?

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

查看名为"PlanovaniZdrojuEntities1"的连接字符串;数据源=XPOFF2003;初始目录=PlanovaniZdroju;

这就是数据的来源。你是说数据不是里面的东西吗?如果这是你生成实体的地方,并且没有改变任何东西,那么它必须来自那个数据库。您也可以为本地机器启动sql探查器,查看连接和数据来源。除了aspnet数据库之外,app_data中还有其他数据库吗?