質問

LINQからSQL InsertonSubmitに問題があります。これは、テーブルの最初のアイテムでのみ機能しているようです。

たとえば、以下の場合:

var noteDetail1 = new NoteDetail() { Title = "Test Note Title 1", NoteText = "Test note" };
var waiverDetail1 = new WaiverDetail() { Title = "Test Waiver Title 1", NoteText = "Test waiver details text" };
var riskDetail1 = new RiskDetail() { Title = "Test Risk Title 1", NoteText = "Test risk details text" };
context.Notes.InsertOnSubmit(noteDetail1);
context.Notes.InsertOnSubmit(riskDetail1);
context.Notes.InsertOnSubmit(waiverDetail1);
context.SubmitChanges();

データベースに挿入された最初のエンティティ(「テストノートタイトル1」)のみを取得します。各insertonSubmitの後にサブミッチャンガンを配置すると、すべての行が正常に挿入されます。

上記のタイプはすべてノートクラスから継承されているため、同じテーブルに挿入されます。

しかし、私は派生していないクラスで同じ問題を経験しています。

私はこれを見て長い時間を費やしましたが、私が間違ったことを見つけることができません。 IntersonSubmit/submitchangesの全体的なアイデアは、複数の変更を行うことができるように、私が欠けている簡単なものがなければなりません。

役に立ちましたか?

解決

??????ID????????????????????????????????????????????????????????????????????LINQ to SQL????????????????????????????????(??????0?ID????????)??????????????

?? "??????" ??????

??????????

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top