我正在从一个以SQL为中心的世界(我相当流利)到EF dDbContect,代码在先,我挣扎着。以下是一个简化的例子;我想写下面简单的SQL查询(花费60秒写入):从SQL转移到实体框架代码第一
SELECT
HP.HospitalID
FROM
Hospitals AS HP
JOIN NHSTrusts AS NT
ON NT.NHSTrustID = HP.NHSTrust_NHSTrustID
WHERE
HP.HospitalName + ', ' + NT.NHSTrustName = 'My hospital name including trust'
作为EF样式查询。我看不到如何做到这一点,并且我不想每次看不到如何做时都回到SQL中。
谁能帮助:
- 关于如何框上面的查询中EF dbContent
- 在帮助普源与
如何'Hospitals'和'NHSTrusts'表有关系吗? – Dennis
请注意WHERE HP.HospitalName ='医院名称'和NT.NHSTrustName ='trust''可能会更有效率。您的方法不包括索引的使用 – GolfWolf
每个信托都是作为医院的集合。医院只能属于一个信托。外键是'HP.NHSTrust_NHSTrustID' –