使用1.情景数据库联合查询是必不可少的。 今天要使用外键,必须在查看时将其转换为名称。 需要自然地联合调查。 在网上查的话,最多的是下面的代码。 非常经典和简单。
//efvarquery2=db.m _ dept.join (db.m _ user,a=a.ID,b=b.DeptID,(a,b )=new { deptname=a.DName ) 那么怎么确定呢? 两个变量a.ID和b.DeptID都是a。 让我们先想象一下,然后恢复句子
select a.Dnam,b.uname fromm _ deptajoinm _ user bona.id=b.deptid这就明白了。 这种关系,要说还有点复杂,没有准备,我这样理解。 a.id和b.deptid
2 .代码privatevoidadd ((listm _ de ptlst=newlistm _ dept ) newm_dept ) dname='开发',ID='1' } ' ),newm _ deppt newm_dept ) listm _ userlstu=newlistm _ user { newm _ user } uname=' twd XJ ',ID='1',DeptID='1'},newm db.m_user.addrange(lstu ); db.SaveChanges (; } (私密void getlist (() using ) testentitiesdb=newtestentities ) )/linqvarquery=from ain db.m _ deptjoinbindb.m _ user ona.idequalsb.deptidselectnew { deptname=a.dname,username=