LINQ如何在SQL Server中执行CAST()?

cm0*_*007 5 linq sql-server-2008 c#-4.0

我在SQL Server中有一个表,其中的条目来自:

INSERT INTO table(data) VALUES CAST(getdate() AS BINARY(8))
Run Code Online (Sandbox Code Playgroud)

我想执行将执行的LINQ查询:

SELECT CAST(data AS DATETIME) FROM table
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

由于无法控制的原因,日期时间在SQL Server中存储为binary(8),因此我需要检索日期时间。

Jef*_*eff 2

您可以使用模型定义的函数来实现 CAST

http://msdn.microsoft.com/en-us/library/dd456857.aspx

请参阅此处的类似示例: Convert String to Int in EF 4.0