2009-08-31 2 views
0

Entity Framework를 사용하여 일부 레코드를 내 Sqlite 데이터베이스에 삽입하려고합니다. 데이터베이스에 연결하거나 데이터베이스에 매핑하는 데 문제가 없습니다. 적어도, 나는 생각하지 않는다. 내가 "SaveChanges를"을 호출하면 예외가 상태 것으로 해고 : 그것은 DefiningQuery을 가지고 있으며, 어떤 요소가 현재 작업을 지원하기 위해 요소에 존재하지 않는 때문에 EntitySet 'RawReadings'을 업데이트 할 수 없습니다 ADO.NET Entity Framework를 사용하여 레코드를 Sqlite DB에 삽입 하시겠습니까?

.

PyEntities p = new PyEntities(); 

System.Data.Objects.ObjectQuery<RawReading> readings = p.RawReadingSet; 

RawReading rr = new RawReading(); 
rr.DateTime = new DateTime(); 
rr.Group = "353"; 
rr.Value = 555.33f; 

p.AddObject("RawReadingSet", rr); 
//EntityKey key = p.CreateEntityKey("RawReadingSet", rr); 

try { 
    p.SaveChanges(false); 
} 
catch (Exception ex) { 
    MessageBox.Show(ex.InnerException.InnerException.Message); 
} 

내가 잘못 뭐하는 거지 : 여기

내 코드? 다른 사람이이 문제를 겪었습니까?

미리 감사드립니다.

답변

0

내 Sqlite 데이터베이스에 정의 된 기본 키가 없기 때문에 문제가 발생한 것 같습니다.

관련 문제