我面临一个奇怪的问题。如图所示我实际上选择了记录号37,但是lightswitch突出显示为记录号1。 1)FristName,LastName&医院名称是医生表中的唯一索引,因为每个医生都可以有多个地址。
2)我正在验证此下拉字段,如下所示,以避免用户选择不属于医院患者所属的医生。
partial void DoctorsMasterItem_Validate(EntityValidationResultsBuilder results)
{
if (this.DoctorsMasterItem != null)
{
if (this.HospitalName != this.DoctorsMasterItem.HospitalName)
{
results.AddPropertyError("Make Sure the Hospital Patient belongs to and Doctor is also part of that hospital else your letters address would be wrong");
}
}
}
数据模型是
答案 0 :(得分:1)
答案 1 :(得分:0)
是否为具有不同医院的任何其他重复名称选择了错误的行?如果是这样,那将清楚地表明,无论采用何种方法进行选择,都不会考虑医院名称。您是否可以访问执行选择的代码,或者您是否有办法确保考虑医院名称?如果可以修改它以考虑所有三个标准,它应该按预期工作。