2013-01-06 45 views
0

我發現PetaPoco的這個漂亮的BRACH通過schootime至極處理複合主鍵。 現在我沒發現他是如何處理的是PetaPoco方法版本至極需要一個主鍵,與像例如db.Exists和db.GetById方法組合鍵。 使用單個主鍵只需傳遞值,但如何使用多個鍵威脅這些方法?我應該傳遞一個字符串/對象的字典,而不是主要的列名和值?複合主鍵的生存與GetById方法

如果您正在使用這個分支,任何暗示將不勝感激。

也有使用頁面方法來查詢所有PetaPoco結果結果的方式嗎?意思是每頁不傳遞頁面/項目。

預先感謝

+0

我不確定你最後一個關於分頁的問題是什麼意思? – Schotime

回答

1

這些方法需要一個對象,該對象可以是匿名的對象。例如。

db.SingleById<User>(new{ Name="John", Email="[email protected]"}); 
+0

謝謝Schotime這是美好的......將存在,IsNew,Save方法以相同的方式工作? 關於分頁,它是不相關的這個問題,我只是想知道是否有可能使用db.Page()方法來請求所有結果(無分頁) – Manight

+1

EXISTS的作品,但是否新款尚不。 你總是可以通過頁面數爲1,使頁面大小一個非常大的數字,但我不知道你爲什麼會這麼做。如果你想要所有的結果,只需使用'Fetch <>''。 – Schotime

+0

是schotime agress是一個廢話。感謝您的支持。太糟糕的petapoco開發似乎觸發了它真的很棒的代碼 – Manight