首页 \ 问答 \ Linq to SQL order by Distinct(Linq to SQL order by with Distinct)

Linq to SQL order by Distinct(Linq to SQL order by with Distinct)

我的环境:VS 2013 Express中的ASP.net和C#。

我已经通过许多类似的SO文章试图解决这个问题。 我是Linq to SQL查询和c#的业余爱好者。

我正在尝试使用Linq to SQL从列中获取前5个最新的不同值,然后将它们添加到列表中。 我的应用程序是使用c#的asp.net和用于数据抽象的.dbml文件。

我尝试了很多不同的方法。 我要么得到非明确但排序的列表,要么我得到一个明确的未排序列表。 到目前为止我的内容如下

var Top5MFG = (from mfg in db.orders 
           where mfg.manufacturer.Length > 0 && mfg.customerid == "blahblahblahblahblah"<br />
           select new { 
              manufacturer = mfg.manufacturer,
              date = mfg.date_created 
                       })
        .Distinct()
        .OrderByDescending(s => s.date);

我认为我的“Distinct”正在查看“ID”列,也许我需要告诉它我希望它看看“制造商”专栏,但我还没有弄清楚如何/如果它可以做那。

我可以通过使用storedproc轻松地完成这项工作,但是如果可能的话,我真的想直接使用c#代码。 这是我发给SO的第一篇文章,我希望我能把它正确地放在一起。 任何帮助非常感谢。

谢谢


My Environment: ASP.net and C# in VS 2013 Express.

I have been through many similar SO articles trying to work this out. I am amateur with Linq to SQL queries and c# in general.

I'm trying to use Linq to SQL to get the top 5 most recent distinct values from a column, then add them to a list. My application is asp.net using c# and a .dbml file for data abstraction.

I've tried it many different ways. I either get non-distinct yet sorted list, or I get a distinct unsorted list. What I have so far is below

var Top5MFG = (from mfg in db.orders 
           where mfg.manufacturer.Length > 0 && mfg.customerid == "blahblahblahblahblah"<br />
           select new { 
              manufacturer = mfg.manufacturer,
              date = mfg.date_created 
                       })
        .Distinct()
        .OrderByDescending(s => s.date);

I'm thinking my "Distinct" is looking at the "ID" column, and perhaps I need to tell it I want it to look at the "manufacturer" column, but I haven't worked out how / if it's possible to do that.

I could do this with ease by using a storedproc, but I'm really trying to do it with c# code directly if possible. This is my first post to SO, I hope I have put it together properly. Any help much appreciated.

Thanks


原文:https://stackoverflow.com/questions/26068277
更新时间:2023-08-27 06:08

最满意答案

sqlite3命令行shell旨在以交互方式使用,因此它允许您在发生错误后继续。

要改为中止第一个错误,请使用-bail选项:

sqlite3 -bail my.db < mwe.sql

The sqlite3 command-line shell is intended to be used interactively, so it allows you to continue after an error.

To abort on the first error instead, use the -bail option:

sqlite3 -bail my.db < mwe.sql

相关问答

更多

相关文章

更多

最新问答

更多
  • 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
  • 如何通过引用返回对象?(How is returning an object by reference possible?)
  • 矩阵如何存储在内存中?(How are matrices stored in memory?)
  • 每个请求的Java新会话?(Java New Session For Each Request?)
  • css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
  • 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
  • xcode语法颜色编码解释?(xcode syntax color coding explained?)
  • 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
  • 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
  • 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
  • 西安哪有PLC可控制编程的培训
  • 在Entity Framework中选择基类(Select base class in Entity Framework)
  • 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
  • 电脑二级VF有什么用
  • Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
  • 金华英语角.
  • 手机软件如何制作
  • 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
  • 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
  • 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
  • Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
  • 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
  • python的访问器方法有哪些
  • DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
  • 在Ruby中对组合进行排序(Sorting a combination in Ruby)
  • 网站开发的流程?
  • 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
  • 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
  • 透明度错误IE11(Transparency bug IE11)
  • linux的基本操作命令。。。