2011-07-26 10 views
0

私はlinqをエンティティに使用しているアプリケーションを持っています。今では、複数のレコードを単一のクエリで保存します。複数のレコードをエンティティにLinqを使用して追加しますか?

最小個数のDBをヒットしたいと思います。

第2回複数の一意のレコードを1つのクエリに挿入するオプションがあるかどうかをご提案ください。

おかげ

まず編集

for (int i = 0; i < 10; i++) 
     { 
      keywordlist k = new keywordlist(); 
      k.Keyword = i.ToString(); 
      k.Status = true; 
      DbFlb.AddObject("keywordlists", k); 
     } 
DbFlb.SaveChanges(); 

しかし、このコードは、私は一度だけヒットクエリを必要とする複数回のDB。

+1

これまでに書いたコードを示します。 – Kon

+0

私はあなたができるとは思わないhttp://stackoverflow.com/questions/2796150/how-to-mass-insert-update-in-linq-to-sql –

+0

実行するSQLは何ですか? SQLの毎日のINSERT文は、一度に1つのレコードしか挿入しないので、EFも同じことを行います。最初に(ファイルからの一括挿入の外側で)複数のINSERTをSQLで行う方法は、 'INSERT TBL SELECT 1 UNION SELECT 2 UNION SELECT 3'のような醜い行為をすることだけです。 –

答えて

関連する問題