小编use*_*680的帖子

DateTime在Linq中添加计算到实体查询

我想在Linq查询中添加datetime.

错误是:LINQ to Entities无法识别方法'System.DateTime AddMinutes(Double)'方法,并且此方法无法转换为商店表达式.

它在链接到SQL但不适用于LINQ to Entity.

有没有其他方法可以做到这一点.

谢谢

DataClassesDataContext datacontext = new DataClassesDataContext();
        int concertid = Convert.ToInt32(ddlConcerts.SelectedValue.ToString());
        GridView1.DataSource = (from ticketallocation in datacontext.tblConcertTicketAllocation
                                where ticketallocation.ConcertID == concertid
                                && ticketallocation.Section == ddlSection.SelectedValue
                                && ticketallocation.Row == ddlRows.SelectedValue
                                select new
                                {
                                    AutoID = ticketallocation.AutoID,
                                    ConcertID = ticketallocation.ConcertID,
                                    Section = ticketallocation.Section,
                                    Row = ticketallocation.Row,
                                    Seats = ticketallocation.Seats,
                                    Status = ticketallocation.Status == 3 ? "<span style=\"color:#FF0000;\">Sold</span>" :
                                    ticketallocation.Status == 2 ? "<span style=\"color:#999999;\">Aisle Break</span>" :
                                    ticketallocation.Status == 0 ? "<span style=\"color:#009900;\">Available</span>" :
                                    ticketallocation.Status …
Run Code Online (Sandbox Code Playgroud)

c# linq-to-entities

5
推荐指数
2
解决办法
5885
查看次数

标签 统计

c# ×1

linq-to-entities ×1