我想在我的Repository 中使用lambda表達式作爲通用參數。如果我使用像這樣的一個公司:使用Lambda表達式作爲參數?
MyEntity entity:null
void Run(Expression<Func<MyEntity ,bool>> expression)
我可以調用它以這樣的方式
Run(x => x.FirstName = "Whatever")
我想是這樣做的能力:
Run(x => x.FirstName = "Whatever" and x.LastName = "whatelse")
或
Run(x => x.FirstName = "Whatever" && x.LastName = "whatelse")
並閱讀內容o f x.FirstName和x.LastName在 裏面的程序運行。有沒有辦法做到這一點?
這可能有助於用您正在編寫的語言標記此問題。 –
我認爲這是C#? – Matt
你使用賦值運算符而不是平等測試嗎?否則,最後的版本看起來很好。 – brianary