1

我有一个 Asp.NET C# 项目,我在其中创建了一个 Linq2SQL 模型。

在一个文件中,我必须使用它,为什么它没有出现在 intelicense 形式的视觉工作室中。

当我尝试使用InformitoDatabaseDataContext db = new InformitoDatabaseDataContext();它时无法识别 InformitoDatabaseDataContext。

.dbml 文件的名称是 InformitoDatabase.dbml

解决方案资源管理器

项目图片(更新)

我该怎么做才能将 dbml 文件“连接”到我的班级?

4

3 回答 3

3

怀疑问题是您...DataContent在正常情况下使用...DataContext的是 ,x而不是n.

(您的屏幕截图显示了失败 - 与问题中的名称不同 - 但不是声明上下文本身的位置,这让我们有些猜测......但作为UserChosenPrefixDataContext默认设置,很可能这是错误的。)

编辑:您现在已将帖子更改为谈论SchoolDatabaseDataContext,但在突出显示失败的屏幕截图中,您指的是InformitoDatabaseDataContent.

于 2012-08-29T17:39:14.640 回答
2

我很确定默认值是 DataContext,而不是 DataContent。

于 2012-08-29T17:39:12.107 回答
1

我找到了解决方案,问题是你错过了InformitoDatabaseDataContext.designer.cs课程检查你是否错过了它。

我只是将一个 dbml 文件添加到 aap 代码文件夹,它由三个文件组成,

  1. 信息数据库.dbml
  2. informitodatabase.dbml.layout
  3. informitodatabase.designer.cs

当我在根目录中添加一个新文件时,它错过了设计器文件当我创建这两个文件的对象时,App_Code 文件夹中存在的文件是可访问的,而另一个文件是不可访问的。

请参阅下面的图像文件,我在 App_Code 文件夹中添加了两个文件,在根目录中添加了两个文件。

在此处输入图像描述

于 2012-08-29T18:19:01.640 回答