我正在创建一个三层网站项目。我在数据访问层中使用Linq to sql class
,我所有的sp和表都显示在DataAccessLayerCodeFile.designer.cs
文件中,但当我在表示层中创建它的实例时,它成功地创建了这样的实例:
DataAccessLayer.DataAccessLayerCodeFileDataContext dbInstance = new DataAccessLayer.DataAccessLayerCodeFileDataContext();
但当我想使用dbInstance时,它不会在intelligense中显示,也不会显示类和函数(sp)。我想从dbInstance中调用sp,但我无法访问它?请告诉我我缺了什么?
在网站项目中,必须将数据类放在项目的App_Code
文件夹或App_Code
的子文件夹中。如果将数据类包含在App_Code
的子文件夹中,则子文件夹的名称将用作类的命名空间。在这种情况下,必须在连接到数据类时提供该名称空间。虽然同时我创建了一个web应用程序项目示例,但它不允许我做同样的事情,据我所研究,下面提到的链接明确说明了web应用程序项目的相同过程,但实际上它不支持访问实例。
[http://msdn.microsoft.com/en-us/library/vstudio/bb907587(v=vs.100).aspx][1]