什麼應該推動以下情況的設計考慮?級別層級定義VS(自動)生成的導航屬性
假設你有行情。
報價涉及特定的合同。
我可以下列方式定義我的班
Contract =
someproperty : int
Quote:
contract : Contract
然而,當我瀏覽我想,即使它不在我的模型存在,才能夠做
myContract.quotes
通常,這些屬性是使用實體框架時生成或一些其他的ORM。
但使用純內存只有類,即使從導航存在完全通用分離定義,問題。
(我猜人們可以架在成生成導航圖的傳遞閉包,從鏈接在定義中指定的子集)
我的問題是:什麼是自動繼承這些導航可能的實用方法FSharp中的屬性?我只是一個用戶,而不是一個框架開發人員,並認爲這是非常低層次的東西。
[顯然可以推廣到更復雜的類層次結構可以
- 報價來自一個經紀人,是投標或要求的性質,有水平,是對特定的合約的Valide。
- 合同可以是一定的到期日,比如說2013年,並且指的是一家特定的公司。
- 公司擁有股票,等等,等等...]
我會自己糾正這一點,但我不太確定「我接受的報價是否適用於特定合同。」應該讀。你的意思是說「一個特定合同的報價變得無效」嗎? – 2012-03-02 15:23:52
正確,對不起 – nicolas 2012-03-02 15:27:08