9.9 删除操作
功能移除声明
以下内容包含 Exists 单词的在 Furion 2.6.0 + 版本中已移除。
9.9.1 删除一个实体(不立即提交)
// ==== 同步操作 ====
// 示例一
repository.Delete(user);
// 示例二
user.Delete();
// 示例三
repository.ChangeEntityState(user, EntityState.Deleted);
// 示例四
repository.Entities.Remove(user);
// ==== 异步操作 ====
// 示例一
await repository.DeleteAsync(user);
// 示例二
await user.DeleteAsync();
9.9.2 删除一个实体(立即提交)
// ==== 同步操作 ====
// 示例一
repository.DeleteNow(user);
// 示例二
user.DeleteNow();
// ==== 异步操作 ====
// 示例一
await repository.DeleteNowAsync(user);
// 示例二
await user.DeleteNowAsync();
9.9.3 根据主键删除记录(不立 即提交)
// ==== 同步操作 ====
// 示例一
repository.Delete(1);
// 示例二
user.Delete(1);
// ==== 异步操作 ====
// 示例一
await repository.DeleteAsync(1);
// 示例二
await user.DeleteAsync(1);
9.9.4 根据主键删除记录(立即提交)
// ==== 同步操作 ====
// 示例一
repository.DeleteNow(1);
// 示例二
user.DeleteNow(1);
// ==== 异步操作 ====
// 示例一
await repository.DeleteNowAsync(1);
// 示例二
await user.DeleteNowAsync(1);
