Public ReadOnly Property DateToUniversal(ByVal dt As Nullable(Of Date)) As String
Get
Return If(dt.HasValue, dt.Value.ToString("u").Substring(0, 10), "")
End Get
End Property
如果我想把它变成
from n in mydatacontext
select new myObj {n.field1,n.field2, DateToUniversal(n.field3)}
var query = (from n in mydatacontext select new {n.field1,n.field2, n.field3}).AsEnumerable();
query = from n in query select new {n.field1, n.field2, DateToUniversal(n.field3)};
重要的是
query
是
IEnumerable
而不是
var
(或)
IQueryable
)
你打电话很重要
AsEnumerable()
这样你就可以回到
IEnumerable<T>
,因为我们希望强制第二个查询对第一个(linq to sql)查询的结果使用linq to对象。