Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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
Sql 根据另一个表获取表上的数据_Sql_Linq_Entity Framework - Fatal编程技术网

Sql 根据另一个表获取表上的数据

Sql 根据另一个表获取表上的数据,sql,linq,entity-framework,Sql,Linq,Entity Framework,现在我有三张桌子 **Users** int Id int Username **Pages** int Id string content; **Pages_Authors** int Id int Pages_Id int User_Id 我正在尝试创建一个SQL/Linq语句,在这里我可以根据我输入的页面作者用户Id来获取页面。就像我的用户Id为2一样,它将获得我的用户Id为2的所有页面。应该使用正确设置LINQ的导航属性来完成。只需db.Users.First(x=>x.Id==2

现在我有三张桌子

**Users**
int Id
int Username

**Pages**
int Id
string content;

**Pages_Authors**
int Id
int Pages_Id
int User_Id

我正在尝试创建一个SQL/Linq语句,在这里我可以根据我输入的页面作者用户Id来获取页面。就像我的用户Id为2一样,它将获得我的用户Id为2的所有页面。

应该使用正确设置LINQ的导航属性来完成。只需
db.Users.First(x=>x.Id==2).Pages
。很抱歉,我没有跟上。我有3个实体是DbSet UsersEntity{get;set;}public DbSet commicsentity{get;set;}public DbSet commicsAuthorEntity{get;set;}我不明白上面的语句如何根据我在Authors表中指定的用户Id为我提供所有页面。好的,我终于找到了!谢谢