我收到以下错误
错误36' SLICDataContext'是一个模棱两可的参考 ' SLIC_DataAccess.SLICDataContext'和 ' SLIC_DataAccess.Generic.SLICDataContext' CreateRequest.aspx.cs 48 36 C:......
代码:
int num = (
from x in (new SLICDataContext()).ClientsToPriorities
where x.PriorityID == Convert.ToInt32(this.drpPriority.SelectedValue)
where x.ClientID == this.GetClientID
select x.ClientToPriorityID).Single<int>();
return num;
我正在使用的命名空间
using SLIC_DataAccess.Generic;
using SLIC_DataAccess;
如何更具体地引用代码中的命名空间来解决此问题?
答案 0 :(得分:3)
您需要使用适用的命名空间在代码中完全限定您的类。
根据具体实施情况,它将是以下之一:
from x in (new SLIC_DataAccess.Generic.SLICDataContext()).ClientsToPriorities
或
from x in (new SLIC_DataAccess.SLICDataContext()).ClientsToPriorities
另一个选择是使用别名,如下所示:
using SLIC_DA_Generics = SLIC_DataAccess.Generic;
using SLIC_DA = SLIC_DataAccess;
具有如下适当用法:
from x in (new SLIC_DA_Generics.SLICDataContext()).ClientsToPriorities
或
from x in (new SLIC_DA.SLICDataContext()).ClientsToPriorities
答案 1 :(得分:1)
您可以明确说明您要使用的名称空间,例如:
from x in (new SLIC_DataAccess.Generic.SLICDataContext()).ClientsToPriorities