gpt4 book ai didi

mysql - 将 Entity Framework 查询转换为 SQL

转载 作者:行者123 更新时间:2023-11-29 08:46:40 24 4
gpt4 key购买 nike

我有 Entity Framework 查询:

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 应该是什么样子的提示吗?

最佳答案

使用 EF 向您展示生成的 SQL。尝试:

query.ToTraceString();

关于mysql - 将 Entity Framework 查询转换为 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12388902/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com