我这样做是为了在我的Invoices数据库表中保存新的invoince:
// insert invoice into EDM
edmx.AddToInvoices(newinvoice);
// save EDM changes to datastore
edmx.SaveChanges();
我在其中一个由数据库动态计算的列上有一个触发器。什么是在数据库发生变化后立即从数据库中获取该值的最简单方法2)最快的方法是什么?
由于
答案 0 :(得分:1)
您可以拨打Refresh:
MyEntities.Refresh(RefreshMode.StoreWins, someEntity);
...或configure the column in SSDL as store-generated如果您从未在客户端上设置它。
答案 1 :(得分:0)
由于实体框架无法知道有关触发器的任何信息,因此您必须使用新查询重新加载实体。 如果可能,我强烈建议您寻找其他解决方案。触发器可能是邪恶的。