2009-08-05 85 views

回答

2

上午我理解正確的,你想BirthAppointmenttblAppointment繼承?如果是這種情況,那麼discriminmnator屬性是數據庫表中的一個字段,用於區分代表對象的記錄和來自BirthAppointment對象的記錄。因此,您不能使用appCatId,因爲它居住在另一個表格中(tblAppointmentType)。

+0

每個appTypeID不需要新的約會類型,只是主要類別(appCatID),因爲屬性對於同一類別的所有類型都是相同的。我肯定有人必須先遇到這個? 謝謝 PS即時通訊工作與克萊爾相同的問題 – Andrew 2009-08-05 14:11:20

+0

這些是域的問題。我只是向你解釋說,用你現在的模式,你不能做你想做的事情。區分屬性必須是繼承層次基礎中的屬性。因此,您需要找到一個屬性,將tblAppointment類型的對象與BirthAppointment類型的對象區分開來。 – jason 2009-08-05 14:40:47

0

你需要使用Visual Studio的屬性窗口。

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

+0

我可以訪問的唯一選項是在tblAppointment內。我認爲我可以通過執行以下操作來訪問它: tblAppointment.tblAppointmentType.appCatID 在Discriminator屬性選項卡內。 – ClareBear 2009-08-05 14:04:54