Как я могу написать ORM, который бы преобразовывал LINQ в SQL?
Я уже создал существующий ORM, но я хочу улучшить его с помощью LINQ, чтобы я, например, мог сказать:
MyORMObject.GetAll(o => o.firstName == "peter");
Идея в моей голове состоит в том, что система тогда возьмет это и преобразует в запрос.Полагаю, самая сложная часть - прочитать материал, разобранный в части LINQ.
Как мне это сделать?Другими словами, как бы мне (через Reflection или что-то еще) прочитать используемое свойство FirstName
и его желаемое совпадение, "Peter"?