相关疑难解决方法(0)

将datetime转换为LINQ to SQL查询中的格式化字符串

我知道LINQ to SQL没有转换为SQL DateTime,string因为没有ToString().但是如何将其DateTime转换为格式化的字符串?

这是以下查询中需要帮助的行:

StartDate = string.Format("{0:dd.MM.yy}", p.StartDate)
Run Code Online (Sandbox Code Playgroud)

整个查询:

var offer = (from p in dc.CustomerOffer
             join q in dc.OffersInBranch
             on p.ID equals q.OfferID
             where q.BranchID == singleLoc.LocationID
             let value = (p.OriginalPrice - p.NewPrice) * 100 / p.OriginalPrice
             orderby value descending
             select new Offer()
             {
                 Title = p.OfferTitle,
                 Description = p.Description,
                 BestOffer = value,
                 ID = p.ID,
                 LocationID = q.BranchID,
                 LocationName = q.CustomerBranch.BranchName,
                 OriginalPrice = SqlFunctions.StringConvert((decimal)p.OriginalPrice),
                 NewPrice = SqlFunctions.StringConvert((decimal)p.NewPrice),
                 StartDate = string.Format("{0:dd.MM.yy}", …
Run Code Online (Sandbox Code Playgroud)

linq entity-framework linq-to-sql

24
推荐指数
2
解决办法
6万
查看次数

标签 统计

entity-framework ×1

linq ×1

linq-to-sql ×1