Working through this step by step guide.鑑別房產
我想創建BirthAppointment/tblAppointment之間的繼承。不過,我需要將Discriminator屬性設置爲appCatId。
appCatId保存在tblAppointmentType中。我怎樣才能訪問這個。
alt text http://www.zero7web.com/RegBook-linq.jpg
在此先感謝您的幫助。
克萊爾
Working through this step by step guide.鑑別房產
我想創建BirthAppointment/tblAppointment之間的繼承。不過,我需要將Discriminator屬性設置爲appCatId。
appCatId保存在tblAppointmentType中。我怎樣才能訪問這個。
alt text http://www.zero7web.com/RegBook-linq.jpg
在此先感謝您的幫助。
克萊爾
上午我理解正確的,你想BirthAppointment
從tblAppointment
繼承?如果是這種情況,那麼discriminmnator屬性是數據庫表中的一個字段,用於區分代表對象的記錄和來自BirthAppointment
對象的記錄。因此,您不能使用appCatId
,因爲它居住在另一個表格中(tblAppointmentType
)。
你需要使用Visual Studio的屬性窗口。
我可以訪問的唯一選項是在tblAppointment內。我認爲我可以通過執行以下操作來訪問它: tblAppointment.tblAppointmentType.appCatID 在Discriminator屬性選項卡內。 – ClareBear 2009-08-05 14:04:54
每個appTypeID不需要新的約會類型,只是主要類別(appCatID),因爲屬性對於同一類別的所有類型都是相同的。我肯定有人必須先遇到這個? 謝謝 PS即時通訊工作與克萊爾相同的問題 – Andrew 2009-08-05 14:11:20
這些是域的問題。我只是向你解釋說,用你現在的模式,你不能做你想做的事情。區分屬性必須是繼承層次基礎中的屬性。因此,您需要找到一個屬性,將tblAppointment類型的對象與BirthAppointment類型的對象區分開來。 – jason 2009-08-05 14:40:47