无法访问.dbml函数和类

本文关键字:函数 dbml 访问 | 更新日期: 2023-09-27 18:24:32

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

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

但当我想使用dbInstance时,它不会在intelligense中显示,也不会显示类和函数(sp)。我想从dbInstance中调用sp,但我无法访问它?请告诉我我缺了什么?

无法访问.dbml函数和类

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

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