私はC#WPFとSQL Serverのプロジェクトに取り組んでいます。私はデータベースを作ってLinqをSQLに使用しました。今、私は、次の表を得た:patients
でSQL Serverの外部キーIDとエンティティのプロパティ
Patients
-------
ID int PK
name varchar
insurancecompany int FK
Insurancecompanies
-------
ID int PK
name varchar
insurancecompany
が、それは時間がかかりすぎるので、私は私の質問のために不要な列の多くを残しinsurancecompanies
でid
にFKです。そこで私はLinq to SQLデータベースモデルにデータベーステーブルを追加しました。私はpatient
クラスへのインスタンスを作成しました。それを見て、私は2つのプロパティを参照してください。 1つはinsurancecompany
であり、これはint
です。もう1つはinsurancecompany1
で、insurancecompany
タイプです。
int
を非公開にするのは安全ですか、それとも削除してもよろしいですか?それともそれを作る方法はあるのですか?
あなたは非公開にすることができます。それが関連の一部であるため、削除することはできません。非公開にする場合は、常に 'Insurancecompany'オブジェクトを設定する必要があります。 Idだけを設定するほうがはるかに簡単です。 –