1
我最近開始嘗試使用實體框架的原始SQL,在某些情況下我更喜歡它。 我想知道是否有搶關係實體的方式:實體框架原始SQL與關係實體
Dosnt工作:
var personNo = context.Person.SqlQuery("SELECT * FROM `Person` LIMIT 1").FirstOrDefault();
foreach(var Number in personNo.Phone) {
//never iterates
}
作品(但LINQ到實體,我不想在這種情況下):
var personNo = context.Person.FirstOrDefault();
foreach(var Number in personNo.Phone) {
//iterate twice as it contains in the db
}
我嘗試了幾個不同的查詢,包括
SELECT * FROM `Person` LEFT JOIN `Phone` ON (`Person`.ID = `Phone`.PersonID) LIMIT 1
是什麼正確的方式來編寫查詢以接收電話號碼列表?這可能嗎?
這可能是一個細節,但不應該在您的本機查詢中寫入'\'Person \'而不是'''''''''' – Lapidouce
非常注意!謝謝,雖然複製粘貼是錯誤的 –