Linq to Entities Отдельная статья
Я хочу добавить отличный к приведенному ниже коду. Я не могу определить точный синтаксис. Заранее спасибо.
var testdates = (from o in db.FMCSA_ME_TEST_DATA
orderby o.DATE
select new
{
RequestDate = o.DATE
});
Ответы
Ответ 1
Используйте метод расширения Distinct()
.
Обратите внимание, что Distinct()
может отрицать существующий orderby
(я заметил это в LINQ to SQL), поэтому впоследствии вы можете использовать метод OrderBy()
.
var testdates = (from o in db.FMCSA_ME_TEST_DATA
select new
{
RequestDate = o.DATE
}).Distinct().OrderBy(x => x.RequestDate);
Ответ 2
var testdates = (from o in db.FMCSA_ME_TEST_DATA
orderby o.DATE
select new
{
RequestDate = o.DATE
}).Distinct();
Трюк состоит в том, чтобы обернуть ваш запрос в круглых скобках, чтобы вы могли вызывать отдельный метод, который вы уже сделали, поэтому все, что вам нужно, - это зацепить вызов метода в конце.
Ответ 3
Похоже, это должно работать:
var testdates = (
from o in db.FMCSA_ME_TEST_DATA
orderby o.DATE
select new { RequestDate = o.DATE }
).Distinct();
Проверьте эту ссылку: http://msdn.microsoft.com/en-us/vcsharp/aa336761.aspx#distinct2