4

私はEntity Frameworkが初めてです。私は現在、ASP.NET、Crystal Reports、および LINQ to SQL でプロジェクトを行っています。

データベースに次のテーブルがあり、データベースから DBML を作成しました

  1. City_Staff
  2. City_Program_Contact
  3. 都市_公式
  4. 総合サービス

これはエラーになりませんでした。DBML が Class(Objects) を作成することに気付きましたが、これがテーブルの正しい命名規則であるかどうか疑問に思っています。

SQL Server のテーブルの命名規則と、Entity Framework の正しい命名規則について教えていただければ幸いです。

4

2 に答える 2

6

まず第一に、私はネーミングで「_」を使用することの大ファンではありません。代わりにUpperCamelCaseを使用します。

テーブルの場合:

すべてのエンティティテーブルで複数形を使用することをお勧めします。

  • 都市
  • CityStaffs

また、テーブルが多対多の関係を表しているだけで、他のフィールドがない場合は、2つの特異な部分として名前を付けます。

  • CityUser

これは、EFでマッピングした後のこれらのクラスを表します。

  • CityStaff

そしてCityクラスではあなたはUsers財産を持っているでしょう

于 2012-06-20T12:32:18.200 に答える