2017-04-12 23 views
0

List<NewItem>のリストを反復処理し、NewItemの新しいインスタンスを作成し、そのプロパティを設定し、Add()SaveChanges()の実行時に挿入するコンテキストに項目を設定するforeachループがあります。 :私はエラーを取得していますデータベースLINQに複数の行を挿入

foreach (var newItem in newItems) 
{ 
    NewItem item = new NewItem 
    { 
     User = newItem.User, 
     Itemno = newItem.Itemno 
    }; 

    db.NewItem.Add(item); 

} 

try 
{ 
    db.SaveChanges(); 
} 
catch (Exception e) 
{ 
    Console.WriteLine(e); 
} 

Unable to update the EntitySet 'NewItem' because it has a DefiningQuery and no element exists in the element to support the current operation.

はなぜ実際に私のデシベルコンテキストには何も追加Add()方法ではないでしょうか?

答えて

1

ターゲットデータベーステーブルにプライマリキーがない場合は、追加します。

関連する問題