0

我正在创建一个三层网站项目。我Linq to sql class在我的数据访问层中使用,我所有的 sp 和表都显示在DataAccessLayerCodeFile.designer.cs文件中,但是当我在表示层中创建它的实例时,它成功地创建了这样的实例:

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

但是当我想使用 dbInstance 时,它​​没有在智能感知中显示,也没有显示类和函数(sp)。即我想从dbInstance 调用 sp。,但我无法访问它?请指导我缺少什么?

4

1 回答 1

1

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

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

于 2014-09-25T15:38:14.827 回答