1
Dateadd(minute, TS.duration, TS.datesched) 

どこ...

TS.Duration = int.
TS.datesched = datetime.

RTRIM(ISNULL(TC.CityLocation, '') + ' ' + ISNULL(TC.StateLocation, '')

どこ...

TC.CityLocation = varchar(50)
TC.StateLocation = varchar(10)

CASE
WHEN country = market 
OR country = 'USA' THEN market 
ELSE country + ' | ' + market 
END AS BroadcastMarket

どこ...

Country = varchar(100)
Market = varchar(100)

CASE 
WHEN country = 'USA' THEN 0 
ELSE 1 
END AS CountrySort

どこ...

Country = varchar(100)
4

3 に答える 3

2

これを目当てに突っ込んでみます。基本的にあなたが探しているのは投影です。

TcCollectionあなたのデータセットです。

var result = (from i in TcCollection
              select new 
              {
                  Date = EntityFunctions.AddMinutes(i.datesched, i.duration),
                  Location = (i.CityLocation ?? "") + " " + (i.StateLocation ?? ""),
                  BroadcastMarket = 
                      (i.market == i.country || i.country == "USA") ? 
                      i.market : 
                      i.country + " | " + i.market,
                  CountrySort = (i.country == "USA") ? 0 : 1
              });
于 2013-06-21T16:33:29.433 に答える
1

LINQ の AddDays、AddMinutes などの日付操作にはエンティティ関数を使用する必要があります。これこれを見てください

于 2013-06-21T16:34:34.767 に答える