我試圖找到這個答案,但不能。使用EF時生成底層SQL的是什麼?是EF還是您使用的提供商?另外,是否有任何方法提供提示以改變SQL的生成方式?在Entity Framework中生成SQL的是什麼?
在此先感謝
我試圖找到這個答案,但不能。使用EF時生成底層SQL的是什麼?是EF還是您使用的提供商?另外,是否有任何方法提供提示以改變SQL的生成方式?在Entity Framework中生成SQL的是什麼?
在此先感謝
實體框架需要你的LINQ查詢和使用表達式樹對它們進行檢查。
提供商然後使用這些表達式樹生成相應的SQL語句。
MSDN有一個非常好的解釋Expression Trees and how they work。
您可以生成「提示」的唯一途徑就是通過你寫LINQ語句的方式。提供者是生成SQL的東西。
如果您決定要編寫自己的proivider退款re-linq。 White paper on re-linq(解釋了很多關於它是什麼..