1

Entity Framework Code First MVC3 ソリューションがあり、Settingsという名前のエンティティがあり、レコードが 1 つしかありません。このエンティティは、ソリューションの一般的な設定を保存するために使用されます。

public class Settings
{
    public bool   CommunicationActivated { get; set; }
    public string CommunicationMessage { get; set; }
    ...
}

ソリューションを実行すると、エラーが発生しました: System.Data.Edm.EdmEntityType: : EntityType 'Settings' has no key defined. この EntityType のキーを定義します。

私の質問:キーが定義されていないエンティティを持つことは可能ですか? レコードが 1 つしかないエンティティには良い考えですか?

ありがとう。

4

1 に答える 1

1

新しい列を追加することをお勧めします。

ID INT NOT NULL IDENTITY PRIMARY KEY

これは害を及ぼすことはなく、ツールに対してではなく、ツールを使用して作業することができます。

テーブルにレコードが1つしかないことを確認することもできます。IDフィールドを手動でに設定し1、のチェック制約を追加し(ID = 1)ます。

于 2012-06-04T12:10:52.623 に答える