嗨,我想尝试这样的事情;
Method<TObjectType>(m=>m.GetData); //m is the instance of TObjectType
Run Code Online (Sandbox Code Playgroud)
如果我可以成功,那么我可以访问此表达式并获取GetData方法并使用它来创建动态SQL查询.我可以通过将方法名称作为字符串来完成此操作但是我不想打破我的开发人员朋友的强类型世界.
我知道我必须给出代表的确切定义,但这对我没有帮助;
void Method<TObjectType>(Expression<Func<TObjectType, Delegate>> ex){/**/}
Run Code Online (Sandbox Code Playgroud)
你有好主意吗?