3

テーブル名: TableStatus ツールは、変数名が TableStatus の TableStatu を生成します。それ以外の場合は、TablePerson 変数名 TablePersons で TablePerson を作成します。Code First を使用すると、複数形を削除できます。リバース エンジニアリング時に Entity.tt と Context.tt の両方で複数形を削除/追加するためのスニペットをいくつか見つけましたが、どちらも出力クラスと DbContext DbSet 名に影響を与えないようです。単純なことかもしれませんが、私にはわかりません。

4

2 に答える 2

-1

Table 属性を使用してテーブル名を指定できます。

[Table("account", Schema = "dbo")]
public class Account
{
    [Key]
    public int id { get; set; }

    public string Email { get; set; }
}
于 2012-08-11T00:41:50.800 に答える
-1

データベース優先モデルを実行する場合、エンティティ名を複数形/単数形にするオプションがあります。これをオフにすると、問題が解決するはずです。

ここに画像の説明を入力

于 2012-08-10T18:05:22.727 に答える