直接从数据源拉主从表 header,detailtestEntities context = new testEntities();headerBindingsource=context.header;save.click
headerbindingsource.endedit();
context.savechanges();在更改旧数据时没问题但在新增一行时:
add.clickheaderbindingsource.addnew();现按SAVE时出以下错。
对数据库所做的更改已成功提交,但在更新对象上下文时出错。此 ObjectContext 可能处于不一致状态。内部异常消息: AcceptChanges 无法继续,因为该对象的键值与 ObjectStateManager 中的另一个对象冲突。请在调用 AcceptChanges 之前,确保键值是唯一的。如果只拉HEADER表的话,是没问题的,同时拉HEADER与DETAIL表时才报这个错