3

Sections テーブルがあり、そのテーブルには SectionId、CourseId、Name、Capacity という列があります。新しく追加されたもの。

このテーブルにレコードを追加しようとしています。エンティティ フレームワークを使用しています。Entiry フレームワークでは、この CourseId を除くすべての列名が表示されます。データをこの Sections テーブルに送信すると、Course Id を除くすべてのデータが正常に保存されます。 .courseId の値は Null として格納されます...

CourseId をこの列に渡すにはどうすればよいですか......誰でもここで私を助けてくれますか

4

2 に答える 2

4

EF で列が表示されない場合は、モデルを更新する必要がある場合があります。そこから始めましょう。

  1. .edmx ファイルを開きます
  2. デザイン サーフェイスを右クリックします。
  3. 「データベースからモデルを更新」を選択します
  4. 指示に従ってください。
于 2012-04-18T14:38:47.867 に答える
0

親切な回答をありがとう、私は魂を見つけ、次のように問題を解決しました

Public int CourseId
{
  get;
  set;
}

DataObject.Entities dataEntities=new DataObject.Entities();

   DataObject.Section section=dataEntities.Sections.CreateSections(0
                                                                    ,Name
                                                                    ,Code
                                                                    ,Capacity);
   section.CourseId=CourseId;
   dataEntities.Sections.AddObject(section);
   dataEntities.SaveChanges();
于 2012-04-21T04:20:58.063 に答える