2014-09-25 69 views
0

我正在创建一个三层网站项目。我在我的数据访问层使用Linq to sql class,我所有的SP的和表显示在DataAccessLayerCodeFile.designer.cs文件,但是当我做它在表现层中的情况下,成功地创造这样的实例:无法访问.dbml函数和类

DataAccessLayer.DataAccessLayerCodeFileDataContext dbInstance = new DataAccessLayer.DataAccessLayerCodeFileDataContext(); 

但是当我想使用dbInstance时,它不会显示在intellisense中,也不会显示类和函数(sp's)。我想从dbInstance调用sp。,但我无法访问它?请引导我缺少什么?

回答

1

网站项目,则必须将数据类项目的App_Code文件夹或在App_Code的子文件夹。如果将数据类包含在App_Code的子文件夹中,则将使用子文件夹的名称作为类的名称空间。在这种情况下,当您连接到数据类时,您必须提供该名称空间。虽然同时我创建了一个示例Web应用程序项目,但它不允许我做同样的事情,因为我研究,链接下面提到明确说明了网络应用程序项目的相同程序,但实际上它不支持访问实例。

[http://msdn.microsoft.com/en-us/library/vstudio/bb907587(v=vs.100).aspx][1]