如何在Asp.NETMVC视图页面中区分我的订单模型和订单sql函数

如何在Asp.NETMVC视图页面中区分我的订单模型和订单sql函数,sql,sql-server,asp.net-mvc,razor,Sql,Sql Server,Asp.net Mvc,Razor,我的报告的查看页面中的查询语句似乎有问题。我无法执行此查询,因为(我认为)我的订单表与订单sql语句函数冲突 有人知道这个问题的解决办法吗?我知道如何在查询生成器中进行区分,因为它要求您将表名放在双引号中,但现在我试图找出如何在MVC视图语法中区分表。 var Query = ("SELECT Hospital.Name,Hospital.Province,Count('Order'.OrderID) AS Orders FROM Hospital,'Order' WHERE Hospital.

我的报告的
查看页面
中的
查询
语句似乎有问题。我无法执行此
查询
,因为(我认为)我的
订单
表与
订单sql语句函数
冲突

有人知道这个问题的解决办法吗?我知道如何在
查询生成器
中进行区分,因为它要求您将
表名
放在
双引号
中,但现在我试图找出如何在
MVC视图语法中区分表。

var Query = ("SELECT Hospital.Name,Hospital.Province,Count('Order'.OrderID) AS Orders FROM Hospital,'Order' WHERE Hospital.HospitalID = 'Order'.HospitalID GROUP BY Hospital.Name,Hospital.Province;");

请注意,此查询位于我的查看页面中,而不是查询生成器中的。如果您需要任何其他信息,请告诉我

如果是这种情况,请使用方括号中的表格名称

select * from [order]

建议:请不要使用与Microsoft SQL Server的保留字相同或类似的任何内容,
[
]
默认情况下用于转义标识符:

select [desc], [identity], boo, foo from [order]
此行为是非标准的,可以更改为ANSI SQL with的要求


总的来说,通常应该避免使用保留字作为标识符。

如果是这样,请使用
[order]
-方括号作为表名