2

新しく作成された EDMX ファイルにデフォルトで1EntityFrameworkが追加されるのはなぜですか?. EmployeesDBというデータベースがあり、[追加] > [新しい ADO.Net Data Entity データ モデル]を選択し、ウィザードでこのデータベースを選択すると、複数のファイルが作成されます。

私たちが持っているEmployeeDB.Designer.csを含みます

 public partial class SchoolDBEntities1 : ObjectContext

なぜこの1がここで必要なのですか? 「今はこのように名前を付けて、後で適切な名前を付けてください」という手っ取り早いコードスニペットの1つのように感じます...しかし、これには正当な理由があるに違いありません

4

2 に答える 2

4

EF は番号を使用して名前の競合を解決します。という名前のプロジェクトに別のクラスが既にありますSchoolDBEntitiesか? 多分古いEDMXファイル?それとも何か手書き?それともSchoolDBEntitiespartialキーワードが欠落している部分的な拡張を意味するクラスでしょうか?

競合するクラスを削除すると、新しく生成されたクラスの名前を変更1し、EDMX デザイナーで削除できます。

于 2013-06-02T12:26:05.733 に答える