我需要插入Windows窗体中的数据,必须插入到两个表中。我正在Windows窗体中的所有控件使用数据源。能否请我向我推荐如何将Windows窗体中的数据同时插入两个表中?
我的桌子是这样的
**product table** pid salePrice **Product_tax table** pid taxid
当我单击“提交”按钮时,产品ID将自动生成,salePrice必须同时从表单存储,而我选择的税收也必须与产品ID一起存储在product_tax表中。请从这一点帮助我。
提前致谢。
因此,为了便于您执行此操作,这是一个简单的示例,您可以理解( 有更好,更复杂的方法 )。
private void AddProducts(double salePrice, int taxValue) { using (var ctx = new Entity()) { Product prodObject = new Product { PId = //NEW ID, SalePrice = salePrice }; Product_tax pTax = new Product_tax { pid = prodObject.PId, taxid = taxValue }; ctx.product.AddObject(prodObject); ctx.Product_tax .AddObject(pTax); ctx.SaveChanges(); } }
这应该通过调整您的解决方案来解决。