1

テーブルの 1 つに行を挿入しようとしているので、Web を調べて DATACONTEXT を使用する例を見つけたところ、次のものが見つかりました。

protected void buttonSave_Click(object sender, EventArgs e)
{
  using (NorthwindDataContext context = new NorthwindDataContext())
  {
    Customer customer = new Customer
    {
      CustomerID = textBoxCustomerID.Text,
      CompanyName = textBoxCompanyName.Text,
      ContactName = textBoxCustomerName.Text,
      ContactTitle = textBoxTitle.Text,
      Address = textBoxAddress.Text,
      City = textBoxCity.Text,
      Region = textBoxRegion.Text,
      PostalCode = textBoxPostalCode.Text,
      Country = textBoxCountry.Text,
      Phone = textBoxPhone.Text,
      Fax = textBoxFax.Text
    };
    context.Customers.InsertOnSubmit(customer);
    context.SubmitChanges();
  }
}

しかし、私がそれを使用して書いてみると: context.Guides.-InsertOnSubmitメソッドが表示されません..誰かが理由を知っていますか?

ありがとう、ヨニ。

4

2 に答える 2

1

LINQ-to-SQL クラス モデル (*.dbml) を使用している場合、Guides テーブルがデザイナーに表示される必要があります。それ以外の場合、Guides クラスはSystem.Data.Linq.Mapping.MetaTableから派生する必要があります。

于 2010-01-03T18:20:50.233 に答える
-1

ガイドは、InsertOnSubmit メソッドを実装しないオブジェクトである必要があります。

于 2010-01-01T14:17:55.907 に答える