今天学习MVC,编写实例过程中遇到这个错误,后来才发现方法调用错误。
public NerdDinnerDataContext db = new NerdDinnerDataContext();
/// <summary>
/// 插入一条新Dinner
/// </summary>
/// <param name="article">DInner实体</param>
public void NewPost(Dinner dinner)
{
db.Dinner.InsertAllOnSubmit(dinner);
db.SubmitChanges();
}
//改为:db.Dinner.InsertOnSubmit(dinner);
其实InsertAllOnSubmit和InsertOnSubmit方法都是ITable类中的
比较:
void InsertAllOnSubmit(
IEnumerable entities
)
void InsertOnSubmit(
Object entity
)