我有實體框架查詢:翻譯實體框架查詢爲sql
var query = ctx.v_mp_akt
.SelectMany(d => ctx.v_ma_akt , (a, b) => new {a, b})
.Where(x => x.b.MA_ID == x.a.MA_ID)
.SelectMany(y => ctx.v_os_akt, (g, h) => new {g, h})
.Where(y => y.h.OS_ID == y.g.a.MP_FK_OS_ID_KOMU_WYDANO)
.Select(x=> new
{
x.g.b.KT_ETYKIETA,
x.g.a.MA_LP,
x.g.b.MA_DATA_REJESTRACJI,
x.g.b.MA_INF_O_ZMIANIE_KLAUZULI,
x.g.a.MP_NR_RTD_TECZKI,
x.h.OS_ETYKIETA,
x.g.a.MP_FK_KO_ID_WLASCICIEL_MP,
x.g.a.JR_NAZWA
});
我不知道如何將這個查詢轉換成純MySQL查詢代碼轉換。你能幫助我嗎?我在mysql語法上不是很好。
這將導致語法錯誤:
select
b.KT_ETYKIETA,
a.MA_LP,
b.MA_DATA_REJESTRACJI,
b.MA_INF_O_ZMIANIE_KLAUZULI,
a.MP_NR_RTD_TECZKI,
h.OS_ETYKIETA,
a.MP_FK_KO_ID_WLASCICIEL_MP,
a.JR_NAZWA
from
v_ma_akt b where b.MA_ID = a.MA_ID,
v_os_akt h where h.OS_ID = a.MP_FK_OS_ID_KOMU_WYDANO,
v_mp_akt a
你能提供任何提示應該如何正確的mysql是什麼樣子?
您可以嘗試使用[MiniProfiler](http://miniprofiler.com/)來查看生成的查詢。 –