2009-08-05 11 views

答えて

2

私はあなたがBirthAppointmenttblAppointmentを継承することを正しく理解していますか?この場合、discrimnatorプロパティは、tblAppointmentオブジェクトを表すレコードをBirthAppointmentオブジェクトと区別するために使用されたデータベーステーブル内のフィールドです。したがって、別のテーブル(tblAppointmentType)に存在するため、appCatIdは使用できません。

+0

それぞれのappTypeIDに新しい予定タイプは必要ありません。プロパティとしてのメインカテゴリ(appCatID)は同じカテゴリのすべてのタイプで同じになります。誰かがこの前に来なければならないと確信していますか? ありがとう PSクレアと同じ問題に取り組んでいます – Andrew

+0

これらはドメインの問題です。私はあなたの現在のスキーマでは、あなたがしようとしていることをすることができないことを単に説明しています。識別プロパティは、継承階層のベースにあるプロパティでなければなりません。したがって、タイプtblAppointmentのオブジェクトとタイプBirthAppointmentのオブジェクトを区別するプロパティーを見つける必要があります。 – jason

0

あなたは、Visual Studioの[プロパティ]ウィンドウを使用する必要があります。

http://msdn.microsoft.com/en-us/library/bb531247.aspx

+0

私がアクセスできるオプションは、tblAppointment内です。 Discriminator Propertyタブの中で tblAppointment.tblAppointmentType.appCatID のようにすることで、私はそれにアクセスできると思いました。 – ClareBear

関連する問題