我正在尝试在其中一个表格中插入一行, 所以我浏览网页找到使用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
方法..
有人知道为什么吗?
感谢, 约尼。
答案 0 :(得分:1)
如果您使用的是LINQ-to-SQL类模型(* .dbml),则指南表必须出现在设计器中。否则,Guides类必须来自 System.Data.Linq.Mapping.MetaTable 。
答案 1 :(得分:-1)
指南必须是不实现InsertOnSubmit方法的对象。