1

Linq2SQLモデルを作成したAsp.NETC#プロジェクトがあります。

ファイルでは、それを使用する必要がありますが、なぜそれがIntelicense FormVisualStudioに表示されないのですか。

使用しようとするInformitoDatabaseDataContext db = new InformitoDatabaseDataContext();と、InformitoDatabaseDataContextが認識されません。

.dbmlファイルの名前はInformitoDatabase.dbmlです。

ソリューションエクスプローラー

プロジェクトの画像(更新)

dbmlファイルをクラスに「接続」するにはどうすればよいですか?

4

3 に答える 3

3

問題は、...DataContent通常の場合に、...DataContextx代わりにを使用していることだと思いますn

(あなたのスクリーンショットは、問題の名前とは異なる名前で失敗を示していますが、コンテキスト自体が宣言されている場所ではないため、多少推測できます...しかしUserChosenPrefixDataContext、デフォルトのように、それが間違っている可能性が高いです。)

編集:あなたは今あなたの投稿を変更して話しますSchoolDatabaseDataContextが、失敗を強調しているスクリーンショットでは、あなたはを参照していInformitoDatabaseDataContentます。

于 2012-08-29T17:39:14.640 に答える
2

デフォルトはDataContentではなくDataContextであると確信しています。

于 2012-08-29T17:39:12.107 に答える
1

私は解決策を見つけました、問題はあなたがInformitoDatabaseDataContext.designer.csクラスを欠いていることですあなたがそれを欠いているかどうかを確認してください。

dbmlファイルをapcodeフォルダーに追加するだけです。これは、3つのファイルで構成されています。

  1. informationitodatabase.dbml
  2. informationitodatabase.dbml.layout
  3. informationitodatabase.designer.cs

ルートディレクトリに新しいファイルを追加すると、デザイナーファイルが失われます。両方のファイルのオブジェクトを作成すると、App_Codeフォルダーにあるファイルにアクセスできますが、他のファイルにはアクセスできません。

以下の画像ファイルを参照してください。App_Codeフォルダに2つのファイルを追加し、ルートディレクトリに2つのファイルを追加しました。

ここに画像の説明を入力してください

于 2012-08-29T18:19:01.640 に答える