如何使所有没有条件的Maps

如何使所有没有条件的Maps

本文介绍了如何使所有没有条件的Maps_Pos表中没有记录的医生有条件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我有3张桌子:

1.医生:>> DoctorID,DoctorName.

2. AreaDoctors:>> ID,AreaID,DoctorID

3. Maps_Pos:>> ID,DoctorID,IDFromAreaDoctor,Pos_latitude,Pos_longitude

现在,我尝试从同一时间(不在表Maps_Pos中)(表AreaDoctors)中存在DoctorID的(医生表)中获取所有医生


Hi

i have 3 tables:

1. Doctors: >> DoctorID, DoctorName.

2. AreaDoctors: >> ID, AreaID, DoctorID

3. Maps_Pos: >> ID, DoctorID, IDFromAreaDoctor, Pos_latitude, Pos_longitude

Now, i try to get all doctors from (doctor table) where DoctorID is in (table AreaDoctors) and in same time (not in table Maps_Pos)


var allDoctorsInArea = db.Doctors.Where(i=>i.AreaDoctors.Where(j=>j.AreaID==userInformations.AreaID).Count()>0 && i.Maps_Pos.Count()==0).
.Select(i => new { i.DoctorID, i.DoctorName })
.ToList();


它工作正常,但是在areadoctor医生中有很多记录,例如很多区域:


it works fine, but in areadoctor doctor has many record with many area as example:

id       doctorid        areaid      ect ...

1           1              200 // this in Maps_pos (don't get it)

2           1              205 // this in Maps_pos (dont get it)

3           1              203  // user has this area (203) but i need to get doctorid (1) in this area only because it's don't saved in "Maps_pos"

4           2              300 // this in Maps_pos

ect .......


和Maps_Pos表:


and Maps_Pos table:

id       doctorid        IDFromAreaDoctor                                              pos1         pos2    ect ...

1           1                   1    // here 1 is the id of record in areadoctor table  ..            ..

2           1                   2    // here 2 is the id of record in areadoctor table  ..            ..

3           2                   4              ..      ..

ect .......


在我的示例中,我需要获取在maps_pos中没有任何区域记录的所有医生,我必须提供Doctorid = 1的数据,因为他已经退缩了,而在maps_pos中(此处ID = 3)
所以,请问我该如何抛出上面的代码?


i need to get all doctor that don''t has any area record in maps_pos in my example i must data for doctorid = 1 because he have recede are not in maps_pos yet (here ID is = 3)

so please how can i do it throw my above code ?

推荐答案


这篇关于如何使所有没有条件的Maps_Pos表中没有记录的医生有条件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-14 05:04