问题
我需要从 LINQ 到实体执行原始 SQL 查询并检索结果。该查询从 SQL Server 实例返回当前日期/时间,如下所示:
SELECT GETDATE()
[编辑] 我正在使用首先创建数据库的数据模型。[/编辑]
我试过的
我已经在 interwebz 上研究了这个问题,但无法找到一种技术来做到这一点。我能够学习如何使用 LINQ to SQL 来做到这一点,但由于我没有使用它,所以它没有任何帮助。
我需要从 LINQ 到实体执行原始 SQL 查询并检索结果。该查询从 SQL Server 实例返回当前日期/时间,如下所示:
SELECT GETDATE()
[编辑] 我正在使用首先创建数据库的数据模型。[/编辑]
我已经在 interwebz 上研究了这个问题,但无法找到一种技术来做到这一点。我能够学习如何使用 LINQ to SQL 来做到这一点,但由于我没有使用它,所以它没有任何帮助。
这是你所追求的
var time = context.Database.SqlQuery<DateTime>("SELECT GETDATE()").FirstOrDefault();
您可以在此处阅读有关原始 sql 和 EF 的更多信息http://msdn.microsoft.com/en-us/data/jj592907.aspx