- 私はデータベースから最初にデータのセットを読みます。
- 同じテーブルに同じデータを使って新しいレコードを挿入します。
私はこれを試してみましたが、: -linqを使用してデータベースに読み込んで挿入する方法は?
using (var db = new
DataContext(ConfigurationManager.ConnectionStrings["DB"].ToString()))
{
var items = from t in db.Table1
where t.ID.Equals(100)
select t;
foreach (var item in items)
{
using (var db1 = new
DataContext(ConfigurationManager.ConnectionStrings["DB"].ToString()))
{
Table1 tab = new Table1
{
FName = item.FName,
LName = item.LName,
Number = item.Number,
};
db1.Table1.InsertAllOnSubmit(tab);
db1.SubmitChanges();
}
}
}
私はそれをコンパイルすることはできません。それはラインでこのエラーがスローされます 'db1.Table1.InsertAllOnSubmit(タブ)': -
'System.Data.Linq.Table.InsertAllOnSubmit(System.Collections.Generic.IEnumerable') を推測することはできません使い方から型引数 を明示的に指定してみてください。
しかし、何が問題ですか? – Pleun
私は自分の質問を更新しました。ご確認ください – User13839404
あなたのIDは本当にユニークですか? – Pleun