protected virtual void DeletingItem(TInfo info, LDB_DataContext ldb) { //如果删除实体时要删除其关联数据,就得重写这个方法 ldb.GetTable <TInfo>().Attach(info); ldb.GetTable <TInfo>().DeleteOnSubmit(info); }
protected virtual void InsertingItem(TInfo info, LDB_DataContext ldb) { ldb.GetTable <TInfo>().InsertOnSubmit(info); }
protected virtual void UpdatingItem(TInfo newVal, TInfo original, LDB_DataContext ldb) { //所有实体都可以用这个方法来更新数据 ldb.GetTable <TInfo>().Attach(newVal, original); }
protected virtual List <TInfo> GetingAllItems(LDB_DataContext ldb) { //如果实体类要加载其关联数据,就重写此方法 return(ldb.GetTable <TInfo>().Select(t => t).ToList()); }