How can I get unique records from database by linq?
For example: I have something like that
07.12.2016
07.12.2016
08.12.2016
08.12.2016
10.12.2016
I would like to have something like that
07.12.2016
08.12.2016
10.12.2016
My query:
var query2 = (from availableDate in bazaDC.seanses
where availableDate.id_filmu == id
orderby availableDate.data ascending
select availableDate.data).Distinct();
availableDate.DataSource = query2;
availableDate.DataBind();
And html:
<asp:Repeater ID="dostepneDaty" runat="server">
<ItemTemplate>
<a href="repertuar_szczegoly.aspx?id=<%# Eval("id_filmu") %>&&data=<%# Eval("data","{0:dd.MM.yyyy}") %>"><%# Eval("data","{0:dd.MM.yyyy}") %></a><br />
</ItemTemplate>
</asp:Repeater>
Distinct() doesnt work.
And Im going to include table definition:
CREATE TABLE [dbo].[seanse] (
[id_seansu] INT IDENTITY (1, 1) NOT NULL,
[godzina] TIME (7) NOT NULL,
[data] DATE NOT NULL,
[id_filmu] INT NOT NULL,
PRIMARY KEY CLUSTERED ([id_seansu] ASC),
CONSTRAINT [FK_seanse_ToTable] FOREIGN KEY ([id_filmu]) REFERENCES [dbo].[filmy] ([id_filmu])
);
Any ideas?