2010-12-12 4 views
1

Entity Framework를 사용하고 있습니다. SQL 서버 2008에서 데이터를 읽을 수는 있지만 데이터를 저장할 수는 없습니다. 여기 내 연결 문자열입니다. 데이터베이스에서 Insert 문을 수동으로 실행했습니다. 그것은 작동합니다. 하지만 코드에서 삽입 할 수 없습니다.SQL 서버 데이터베이스에서 읽을 수는 있지만 저장할 수 없습니다.

<add name="TestEntities" connectionString="metadata=res://*/Models.TestDB.csdl|res://*/Models.TestDB.ssdl|res://*/Models.TestDB.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=TESTDEV;Initial Catalog=AttachDbFilenameC:\test\TestDB.mdf;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" /> 



     using (TestEntities db1 = new TestEntities()) 
     { 

      Order O = new Order(); 
      O.OrderTypeID = 1; 
      O.UserID = 29210; 
      db1.AddToOrderss(O); 
      db1.SaveChanges(); 
     } 
+2

어떤 예외/오류가 발생합니까? 한 가지 가능성 - DB에 연결하는 계정에 데이터 작성자 권한이 있습니까? –

+0

예, 권한을 확인했습니다. 나는 모든 권한을 부여했다. – nav100

+1

좋습니다 - 예외가 있습니까? 게시 할 수 있습니까? 그것은 문제에 대한 단서를 제공해야합니다. Entity Framework 예외는 일반적으로 매우 유용합니다. –

답변

0

기존 모델을 삭제하고 새 데이터베이스와 새 모델을 만들었습니다. 괜찮 았어. James에게 감사드립니다.

관련 문제