1

データベースファーストのアプローチでエンティティフレームワーク5を使用しています。新しいデータベース テーブルを作成し、.edmx を更新しました。ここで説明されているように、Model.tt 用に .cs ファイルが作成されませんでした。これは VS 2012 のバグです。

このスレッドで説明されている回避策に従い、最終的に VS2012.4 に更新しました。新しいテーブル用の .cs ファイルがまだ作成されていません。

4

5 に答える 5

3

.cs ファイルを作成するには、テーブルに主キーが必要です。

于 2013-12-10T15:06:41.387 に答える
2

edmx ファイルを削除し、データベースへの新しい接続を作成することにしましたが、次のエラーが発生しました。

接続に失敗しました。パスワードの有効期限が切れています

言うまでもなく、エンティティ フレームワークが、データベースからモデルを更新するときに、何も問題がないかのように「更新」するのではなく、パスワードの有効期限が切れていることを少なくとも警告していれば、多くの時間を節約できたはずです。

それで、パスワードを更新したところ、すべてが機能していると思います。

于 2013-12-10T15:31:11.070 に答える
0

同様の問題があり、.context.tt ファイルと .tt ファイルに、inputFile 文字列変数の .edmx ファイル名が間違っていることが判明しました。これは、ある時点で誰かが .edmx ファイルの名前を変更した結果として発生したと思います。

于 2016-08-08T21:24:33.643 に答える