2014-02-10 3 views
1

.NET MVC 4와 함께 Entity 프레임 워크를 사용하고 있으므로 I.E.를 사용하는 모든 모델이 포함 된 모델 폴더가 있습니다. MVC4 기본 프로젝트에 대한 데이터베이스 액세스

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;} 

    } 
} 

자사의 내가 작성하거나 데이터베이스에 읽을 수 있지만 내가 무엇을 찾을 수없는 모든이 저장되는 실제 데이터베이스 때마다, 가정처럼 작동. 일부 articiles는 App_Data 폴더에 있다고 가정하지만 거기에는 아무 것도 없습니다. 다른 기사는 온라인으로 로컬 SQLEXPRESS의 데이터베이스라고 언급하고 있지만 데이터 연결 -> 새 연결 추가 -> 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

+1

연결 문자열은 무엇입니까? – Zafar

답변

0

당신이보기로 이동합니다 -> 서버 탐색기 -> 데이터 연결. 거기에 데이터베이스를 보려는 것입니다. 새 연결을 추가 할 필요가 없습니다.

web.config의 맨 위에는 connectionsStrings 섹션이 있습니다. 그게 뭐래?

0

프로젝트의 루트 (보기 폴더에있는 것이 아닌)의 web.config를보고 connectionStrings 섹션의 내용을 확인하십시오. 데이터가 저장된 위치가됩니다.

0

솔루션 탐색기에서 모든 파일을 보려고 시도 했습니까? 나는 내가보기를 모두 클릭하거나 .mdf 파일을 가져 오는 모든 파일을 보여주기 전까지 처음으로 프로젝트를 만들었을 때, 심지어 새로 고침을하지 않았 음을 안다. .mdf 파일을 두 번 클릭하여 서버 탐색기에서 불러올 수 있어야합니다.

+0

아니, 아니, 왜냐하면 우리가 로컬 mdf 파일이 아니라 하나의 sqlexpress에 액세스하기 때문에 –

0

야아는 web.cofig ..
에서 연결 문자열을보고 또는 .. 솔루션 탐색기에서
을 "모든 파일 표시"버튼을 클릭하면 새로운 연결을 추가 할 필요가 없습니다.

0

당신이 위에 찾을 서버 탐색기 자체

  • 를 사용하여 찾을 수 있습니다 (+ 기호가있는 데이터베이스) " 데이터베이스에 연결".

  • 그런 다음 연결 문자열로 언급 한 데이터 소스를 선택하십시오.

  • 위의 단계를 마법사를 따라 수행하면 서버 탐색기에 데이터베이스가 표시됩니다.

관련 문제