访问MVC4默认项目的数据库

时间:2014-02-10 23:02:04

标签: c# asp.net-mvc entity-framework asp.net-mvc-4

我正在使用.NET MVC 4的Entity框架,所以我有一个Models文件夹,其中包含我将使用的所有模型I.E。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;

namespace Test.Models
{
    public class TestDBContext : DbContext
    {
        public DbSet<Test> Tests { get; set; }
    }

    public class Test
    {
        public int ID { get; set; }
        public string Name { get; set; }
        public decimal Price { get; set; }
        public DateTime SubmittedDate { get; set; }
        public int userID { get; set;}

    }
}
每当我写入或读取数据库时,它的工作方式就像它应该的那样,但我找不到的是存储所有这些内容的实际数据库。有些人说它应该在App_Data文件夹中,但那里什么都没有。在线的其他文章提到它是本地SQLEXPRESS中的数据库,但是当我尝试转到数据连接时我无法连接到它 - &gt;添加新连接 - &gt; Microsoft SQL Server,那里什么都没有。

我的连接字符串:

<add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-BeatBaz-20140209122055;Integrated Security=SSPI" providerName="System.Data.SqlClient" />

但它没有显示在服务器资源管理器中,在测试和调试时查看正在保存的数据的常见做法是什么?

enter image description here

5 个答案:

答案 0 :(得分:0)

如果你去查看 - &gt;服务器资源管理器 - &gt;数据连接。你可以在那里看到你的数据库。 您不需要添加新连接。

在web.config的顶部是名为connectionsStrings的部分。那是什么意思?

答案 1 :(得分:0)

查看项目根目录中的web.config(而不是views文件夹中的那个),并查看connectionStrings部分中的内容。这将是您的数据存在的地方

答案 2 :(得分:0)

您是否尝试过查看解决方案资源管理器中的所有文件?我知道当我第一次创建一个它没有显示的项目时,即使是刷新,直到我点击全部视图或显示除了调出.mdf文件之外的所有文件。您应该能够双击.mdf文件以将其显示在服务器资源管理器中。

答案 3 :(得分:0)

是的,请查看web.config上的连接字符串。
或者单击解决方案资源管理器中的“显示所有文件”按钮。
而且您不需要添加新连接。

答案 4 :(得分:0)

你可以找到

    在服务器资源管理器本身中
  • ,您将在顶部找到“连接到 数据库“(带+符号的数据库)。

  • 然后使用连接字符串选择您提到的数据源。

  • 通过向导按照相应的步骤进行操作,您可以找到 数据库显示在服务器资源管理器中。