現在、エンティティ フレームワークを使用して C# に取り組んでいます。
と という名前の 2 つのテーブルがTab_1
ありTab_2
ます。保存ボタンをクリックすると、テーブルが保存されますTab_1
。その後、最後に入力した主キーの値を追加Tab_1's
して、の最初の列に保存する必要がありTab_2
ます。
これを試しましたが、エラーが発生します。
サンプルコード:
Tab_1 t1 = new Tab_1();
//t1.a1 is auto generated primary key
t1.a = txt1.Text;
t1.b = text = txt2.Text;
context.tab_1.AddObject(t1);
context.savechanges();
Tab_2 t2 = new Tab_2();
t2.id = t1.a1;
t2.name = txt3.Text;
context.savechanges();
context.savechanges()
残念ながら、最後の行で次のエラーが発生します。
SQL 構文にエラーがあります。near ' を使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。