我有一个IOrderedQueryable
个对象集合,我从数据库中提取并保留在messages
变量中。
当我想做这样的事情时:
_lastMsg = messages.OrderByDescending(msg => msg.id).FirstOrDefault();
这似乎改变了messages
的价值。我不能有这种行为,所以我想要克隆messages
集合。
我该怎么做呢?通常我会将IClonable
界面添加到我的班级定义中,但我不认为我可以扩展内置的IOrderedQueryable
类?