我想在实体框架linq查询中将日期时间转换为格式为saveCurrentViewModel: saveCurrent(store)
的字符串。
我尝试使用SqlFunctions。这没有给我正确的格式"dd/mm/yyyy"
我不想编写查询,然后执行.toList()方法,然后使用("d/m/yyy")
方法将日期时间转换为字符串。
还有其他方法可以尝试,还是我缺少SqlFunctions?
.ToString("dd/mm/yyyy")
编辑:
使用Stopwacht函数System.Diagnostics.Stopwatch.StartNew()执行以下查询所需的时间比以前的查询多10倍
db.table.Select(i => new Data() {
stringDate = SqlFunctions.DateName("dd", i.databaseData) + "/" +
SqlFunctions.DatePart("m", i.databaseData) + "/" +
SqlFunctions.DatePart("year", i.databaseData),
}).ToList()
答案 0 :(得分:0)
假设您的意思是希望最终结果为With sheet
'// Same code...
With .Range("A1:B2")
.Value = arr
'.Copy() '//No need to copy!
End With
Dim xml_string = CStr(.Range("A1:B2").Value(Excel.XlRangeValueDataType.xlRangeValueXMLSpreadsheet))
'// Again, exclude last character
Dim xml = XElement.Parse(xml_string.Substring(0, xml_string.Length - 1))
'// Get any element you need
Dim styles = xml.<ss:Styles>(0)
Dim table = xml.<ss:Worksheet>.<ss:Table>(0)
Dim rows = table.<ss:Row>
'// Do something with this data
End With
,那么您可以手动构建它。
在VisualBasic的get
函数中使用技巧很容易:
dd/mm/yyyy
要坚持使用C#,您必须重复以下表达式:
Right