2009-08-05 80 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