Linqを利用して、提供された DataSet ベースのアプローチでより適切な更新コードを作成しようとしています。
私が試しているコードは次のとおりです。
ListProducts.ForEach( product =>
{
DsProducts.TblProductsRow row = Ds1Products.TblProducts.First( p => p.Name == product.Name);
row.Price = Product.Price ;
});
Adapter.Update(Ds1Products, "TblProducts");
ここでパラメーターが必要かどうかはわかりませんが、まだ定義していません。原因は、その「 Typed」機能を使用したかったからです。データ アダプタが初期化され、入力されます。
ノート :
現在は機能しません。ここでエラーが発生しました:
"Sequence contains no matching element"
可能であればforeachを置き換えたい
Linq's Select
(できるだけきちんとしてLinqyになるようにしてください)
それはSQL CEにあります(ほとんどの場合、ここでは問題にならないはずです)