什么应该推动以下情况的设计考虑?级别层级定义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