在我们用MVVM框架做项目,在做到新增、删除等功能的时候,新增和删除成功后就会遇到一个问题,那就是数据的刷新。
怎样做到刷新的呢,其实刷新说白了就是重新查询下数据,只要我们调用一下查询的方法
就可以了。
当我删除数据时,因为删除操作和数据查询操作可以在同一个ViewModel中,所以我们在写删除的时候可以直接调用查询方法。
这是我写的查询方法:
private void GetAllCommodityBy()
{
var list = (from tbCommodity in myModel.PW_Commodity
join tbCommodtyType in myModel.PW_CommodityType on tbCommodity.CommodityTypeID equals tbCommodtyType.CommodityTypeID
join tbUnit in myModel.PW_Unit on tbCommodity.UnitID equals tbUnit.UnitID
join tbInventory in myModel.PW_Inventory on tbCommodity.InventoryID equals tbInventory.InventoryID
select new CommodityVos
{
CommodityID=tbCommodity.CommodityID,