我該如何編寫一個將LINQ轉換爲SQL的ORM?將lambda表達式轉換爲ORM中的SQL?
我已經做了一個現有的ORM,但我想用LINQ來改善它,讓我舉個例子就能夠說:
MyORMObject.GetAll(o => o.firstName == "peter");
在我的腦海的想法是,該系統將然後將其轉換爲查詢。我想最難的部分是閱讀分析到LINQ部分的東西。
我該怎麼做?換句話說,我將如何(通過思考或其他方式)閱讀正在使用的FirstName
屬性,以及它所需的匹配項「Peter」?