2011-10-29 43 views
3

微型ORM「大規模」是否有辦法處理繼承?大規模ORM和繼承

robconery/massive

是很難寫的海量供應商?

我需要一些非常接近SQL Server的東西。作爲第一步,只需攔截Massive生成的SQL,然後將其推送到我選擇的數據庫中即可。

可能做這樣的事情將有希望的繼承效果:

class Products:DynamicModel{...} 

    class BabyProducts : Products {...} 

是否有可能通過一個屬性,而不是通過繼承「產品」鏈接到一個動態模型?

N.B.這個項目(受Massive啓發)可能更貼近:http://www.toptensoftware.com/petapoco/

仍然不確定繼承。


在供應商... MicroORMs是只有延長的IDbConnection如http://code.google.com/p/dapper-dot-net/可能的最好的地方開始。不確定這對Massive而言意味着什麼。

+1

投票結束,因爲這個問題似乎修辭。先試驗,當你遇到困難時,問一個問題。然後你會有一些代碼發佈,這兩個代碼都會向你展示你已經給出了一個誠實的嘗試來解決你自己的問題的人,並且會給他們一個跳板,以便在回答時跳躍。 –

+0

@Merlyn Morgan-Graham:1.我試着寫這樣的問題,以便他們對新手和經驗豐富的人都有用,所以也許你誤解了帖子的「基調」。 2.我有git的源代碼,並正在通過它工作。 3.現在不能實際使用ORM,因爲我的數據庫目前不受支持......所以不能編寫你要求的那些特定示例。 4.兩方面(提供者和繼承)是我可以真正使用關於這個ORM的體驗聲音的東西。這些都是弱點嗎? – sgtz

+0

因爲我沒有使用過大量的,我會承認我可能誤解了你的帖子。第一個問題「微型ORM」是否「有一種處理繼承的方式?」是完全合法的。第二個「爲Massive寫一個提供者很難嗎?」是主觀的,並且可能更有意義,因爲「爲Massive寫一個提供者需要什麼?」。第三個是否有一種方法可以將基於POCO的模型壓縮成Massive DynamicModel?可能不是'修辭。我猜如果問題的主旨是繼承,那麼這是一個很好的問題。 –

回答