フォームのデータをdb内の2つのテーブルに挿入しようとしています。Raw SQL 'ASPに挿入' MVC
public ActionResult Cr([Bind(Include = "id,name,time")] appointment appointment, [Bind(Include = "pid,phone")] customer customer , string submit)
{
string str1 = "Insert Into appointment.id, appointment.name, appointment.time Values id,name,time"
string str2= "Insert Into customer.pid, customer.phone Values pid,phone"
var Query = dbb.Database.SqlQuery<ViewModel.custapp>(str1).ToList();
var Query = dbb.Database.SqlQuery<ViewModel.custapp>(str2).ToList();
return View("Index");
}
コードが間違っていてもデータがテーブルに挿入されていないかどうかはわかりません。
代わりに挿入とビューモデルの両方に対してパラメータ化されたクエリを使用することをお勧めします。クエリは有効と思われますが、必要な値がおそらくアクションメソッドにバインドされていないため、データを挿入しません。 –
構文は 'insert into ... values(...)'でなければなりません: – Jens