2009-08-31 17 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データベースに主キーが定義されていないために問題が発生したようです。

関連する問題