【发布时间】:2015-08-03 12:58:40
【问题描述】:
我有一些有趣的代码要查看。
我有三张桌子:
表 A 有 4 列:
表PK
用户名
表BFKID
分数
表 B 有 3 列:
TablePK
名字
短名称
表 c 有 4 列:
TablePK
最低分数
最大得分
修饰符
所以当完全连接发生时,它看起来像这样:
SELECT B.ShortName
, A.Score
, C.Modifier
FROM TableA A
INNER JOIN TableB B ON a.TablePK= B.TablePK
INNER JOIN TableC C ON A.Score BETWEEN C.ScoreMin AND C.ScoreMax
结果如下所示:
短名称、分数、修饰符。例如:
CHA, 19, 4
现在我知道如果存在实际的 PK 或 FK,或者即使只有 0:1 关系,如何进行实体框架连接。
但是当没有PK也没有FK时,你如何进行join呢?
【问题讨论】:
标签: asp.net sql-server asp.net-mvc entity-framework join