1

最初に Razor と Entity Framework データベースを使用して MVC4 にアプリケーションを作成しました。SQL データベースを作成しました。これに基づいて、新しいアイテム「ADO.NET Entity Data Model」を使用してダイアグラム (edmx) を生成しました。データベース接続を選択すると、テーブルとプログラムはテーブルと関係を含むダイアグラムを生成しましたが、生成する必要があるクラスを見つけることができます選択された各テーブルの後(ソリューションエクスプローラーで。データベースからのテーブル学生の場合、ソリューション内のクラス学生とのマッピングが必要です)。いくつかの検証を追加したい.誰かが私が間違ったことを教えてもらえますか?

4

3 に答える 3

1

EDMX ダイアグラムには「コード ビハインド」ファイルがあります。.edmx ファイルの横にある > をクリックすると、.edmx と同じ名前で末尾が .Designer.cs のファイルが表示されます。クラスは、そのファイルの「エンティティ」領域で定義されています。

そうは言っても、そのファイルの内容は決して編集しないでください。そこにあるコードはダイアグラムから生成されるため、他の場所でデータ モデルを変更すると、すべての変更が失われます。モデルに検証属性を追加する場合は、別の場所で部分宣言を作成し、メタデータ クラスをそれらに添付する必要があります。この SO の質問に対する受け入れられた回答は、何をする必要があるかを示しています。

于 2013-04-05T13:25:55.950 に答える
0

EDMX ファイルの名前空間を含める必要があります。ファイルのプロパティで確認できます。

于 2013-04-05T12:46:49.453 に答える
0

Models フォルダに EDMX ファイルを作成するとします。ソリューション エクスプローラーで -> モデル -> Model1.edmx -> Model1.tt -> student.cs (これは学生テーブル クラス)

于 2013-04-05T13:34:42.617 に答える