2

これを入手するのに苦労しています。InsertOnSubmit メソッドを使用してテーブル エンティティに追加した値を取得する必要があります。ただし、テーブルで SubmitChanges をまだ呼び出していません。

だから、私はループにこれを持っています: mdmDC.tblMDMListItems.InsertOnSubmit(listItemsTable);

しかし、これまでに入力されたいくつかの値について mdmDC.tblMDMListItems を照会したいのですが、それができないようです。その後も、mdmDC.tblMDMListItems のカウントの上のコードは 0 です。

SubmitChanges の前に追加された値を取得するにはどうすればよいですか?

ありがとう!!

4

1 に答える 1

2

使用DataContext.GetChangeSetChangeSet.Insertsプロパティ。

// db is DataContext
ChangeSet cs = db.GetChangeSet();
foreach(var item in cs.Inserts) {
    // do something
}

item強く型付けされていないことに注意してください。実際には、DataContext複数のテーブルに対応する異なるタイプのアイテムを追跡している可能性があるため、そうではありません。

于 2010-01-26T14:30:33.910 に答える