删除最后N条记录,实体框架

坏的

我使用以下代码删除实体框架中的最后N条记录:

采取最后N个元素的扩展方法,取自此处

public static IEnumerable<T> TakeLast<T>(this IEnumerable<T> source, int N)
{
    return source.Skip(Math.Max(0, source.Count() - N));
}

删除最后N个元素:

MyDbContext.MyDbSet.RemoveRange(MyDbContext.MyDbSet.TakeLast(N));

有效吗 我不想重新发明轮子。也许我错过了一些现有的功能,例如collection.RemoveLast(尽管我第一时间找不到一个功能)?

阿米特·哈桑(Amit Hasan)

您的方法还可以。RemoveRange()方法用于从数据库中删除多个项目。而且,您用来获取最后n个项目的方法也是可以的。但是,TakeLast()只会根据添加到数据库的顺序返回最后一个项目。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除最后N条记录,实体框架

来自分类Dev

实体框架linq include()最后2条记录在1对多

来自分类Dev

使用实体框架删除记录

来自分类Dev

实体框架过滤逻辑删除的记录

来自分类Dev

选择每个实体的前N条记录

来自分类Dev

删除除最后三条记录以外的记录

来自分类Dev

ActiveRecord-获取最后n条记录并在一个命令中将其删除?

来自分类Dev

删除表 WordPress 的最后一条记录

来自分类Dev

实体框架6.1-如何查询软删除的记录?

来自分类Dev

我无法使用实体框架删除或更新多条记录

来自分类Dev

仅检索每个实体的最后一条记录,而不是所有记录

来自分类Dev

实体框架-更新记录

来自分类Dev

获取DynamoDB表中的最后N条记录

来自分类Dev

如何查询表中的最后“ n”条记录?

来自分类Dev

如何按输入顺序返回最后n条记录

来自分类Dev

获取DynamoDB表中的最后N条记录

来自分类Dev

如何从SQL Server更新最后n条记录

来自分类Dev

实体框架级联删除

来自分类Dev

实体框架分离与删除

来自分类Dev

实体框架删除问题

来自分类Dev

如何仅使用LINQ从实体加载最后一条记录?

来自分类Dev

使用实体框架在Crystal Reports中显示GridView的一条记录

来自分类Dev

子列表元素在实体框架中仅获取 1 条记录

来自分类Dev

TSQL:如果记录为空,如何从查询结果中删除最后一条记录

来自分类Dev

如何通过获取每个组中的最后一条记录来删除重复的记录

来自分类Dev

从表中删除特定记录的用户窗体总是在删除特定记录后复制最后一条记录

来自分类Dev

列出最后5条记录

来自分类Dev

实体框架未插入记录

来自分类Dev

实体框架中的不同记录

Related 相关文章

热门标签

归档