Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 实体框架vbjoin_Vb.net_Entity Framework_Entity Framework 4 - Fatal编程技术网

Vb.net 实体框架vbjoin

Vb.net 实体框架vbjoin,vb.net,entity-framework,entity-framework-4,Vb.net,Entity Framework,Entity Framework 4,我正在尝试用visualbasic学习EF。我正在努力寻找任何简单易懂的关于如何进行内部连接的教程 这就是我试图在EF中复制的SQL: SELECT Quote.LockedDateTime, IncommingQuoteStatus.StatusDesc, Users.FirstName + ' ' + Users.LastName AS UserName FROM Quote INNER JOIN IncommingQuoteStatus ON IncommingQuoteStatus.S

我正在尝试用visualbasic学习EF。我正在努力寻找任何简单易懂的关于如何进行内部连接的教程

这就是我试图在EF中复制的SQL:

SELECT Quote.LockedDateTime, IncommingQuoteStatus.StatusDesc, Users.FirstName
 + ' ' + Users.LastName AS UserName
FROM Quote
INNER JOIN IncommingQuoteStatus ON IncommingQuoteStatus.StatusID = Quote.Status
INNER JOIN Users ON Quote.LockedUserID = Users.UserID WHERE Quote.QuoteID = 1111;
我知道有一个非常简单的方法做EF,但我需要保持事情尽可能简单易读,因为我是垃圾!这就是我一直在做的事情:

Using db2 As New quotingSystemDevEntities
    Dim User = (From Users In db.Users Where Users.UserID = Quote.LockedUserID _
        Select Users).SingleOrDefault
    ' Now I can do something
End Using

如果有人能清楚地表达出来,让我从中学习,那就太好了

我想你指的是
join
关键字:

From u In db.Users Join q In dq.Qoutes on u.UserID Equals q.LockedUserID
Select New With { User = u, Quote = q } 
但是在从数据库生成的数据上下文中,
用户
将拥有一个
引号
集合。所以你可以这样做:

From u In db.Users.Include("Quotes") ....
(方便,但可转换为外部联接)