实体ORM加入两个表关闭ID ForeignKey给出非外键?

时间:2017-10-23 16:36:25

标签: c# entity-framework

我有一个字符串name

我有两张桌子:

表1:

|---------------------|------------------|
|          ID         |     PadName      |
|---------------------|------------------|
|          12         |      "Hello"     |
|---------------------|------------------|

表2

|------------------------------------------|------------------|
|      MetaDataID (FK to ID in table1)     |    ..........    |
|------------------------------------------|------------------|
|                  12                      |    Other Data..
|------------------------------------------|------------------|

示例查询:

从table1中选择ID,给定padName ID与table2的连接。

我在C#中使用实体框架,我想要的是在表1 中的PadName中提供,然后获取所有关联的表2 ID字段匹配的数据(因为table2与表1具有FK关系)。

我已经看到了一些示例代码,如下所示:

  var query = _context.PadMetaData
      .Where(x => x.PadName == padName).Select(p => new { p.id });

然后我想获取id结果并将其与table2中的MetaDataId一起加入。

但我似乎无法实现我的目标。

0 个答案:

没有答案