Ben burada yeniyim, bu yüzden bana kibar davran. Aşağıdaki senaryo var:
Basitlik adına, MySQL veritabanımdaki bir Görünümde temsil edilen birçok tablom var. Benim sorunum, bu görüşte, elde etmeye çalıştığım bir tür olay mı, yoksa başka bir (basit bir boole) olup olmadığını gösteren bir değere ihtiyacım olması:
`gu`.`StoppingUnitEventME` = `ese`.`MonitoringElement` AS `IsStopingEvent`
Sonuç int olarak temsil edilir ve böylece Entity Framework tarafından okunur. Sorun şu ki, elde etmeye çalıştığım bir boole dönüş değerine ihtiyacım var:
CAST((`gu`.`StoppingUnitEventME` = `ese`.`MonitoringElement`) as boolean) AS `IsStopingEvent`
Bu, MySQL Workbench'te bana gösterilmeyen bir hatayla sonuçlandı (Sadece "... içinde bir hatanız var" diye sinir bozucu oluyor).
Lütfen bana yardım eder misiniz?
Uygulamamda çözmeye çalıştım, ancak daha sonra başka bir yazılım tarafından kullanılacağı için veritabanında çözülmüş olanı gerçekten tercih ediyorum.
tinyint
. Hiçbir koşulda birIF
geri dönüş yapmaz ,tinyint
bu yüzden bu cevabın nasıl doğru veya kabul edilmiş olduğunu göremiyorum.