|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
j2EE和asp比较,其实也没什么比的,原因和我上面说那些比较差不了多少,也是稳定性,安全性,J2EE比asp高,速度上比不过asp,asp也是延续着它的拖拽控件的方法,提高速度。
1.为何必要联系关系
良多时分,好比说电子商务中的用户和定单,一个用户会有良多的定单,一个定单只属于一个用户,这就是一种联系关系。
在创立定单的时分必要用户主键作为外键,删除用户的的同时必要删除用户的定单。
在rails中能够向上面如许定单联系关系。- classCustomer<ActiveRecord::Base
- has_many:orders,:dependent=>:destroy
- end
- classOrder<ActiveRecord::Base
- belongs_to:customer
- end
复制代码 就能够像上面如许创立定单,删除用户。- @order=@customer.orders.create(:order_date=>Time.now)
- @customer.destroy
复制代码 2.联系关系的范例
有上面6中联系关系。
belongs_to
has_one
has_many
has_many:through
has_one:through
has_and_belongs_to_many
2.1.belongs_to
belongs_to是一种一对一的联系关系。表达一种属于的干系。
就像一个定单只能属于个用户。在定单表会有一个字段存储用户主键,这个字段是定单表的外键。- classOrder<ActiveRecord::Base
- belongs_to:customer
- end
复制代码 2.2.has_one
has_one也是一种一对一的联系关系。表达一种有一个的干系。
就像一个供给商只能有一个账户。账户表有一个供给商主键,是账户表的外键。- classSupplier<ActiveRecord::Base
- has_one:account
- end
复制代码 2.3.has_many
has_many是一种一对多的联系关系。表达有多个的干系。
就像一个用户有多个定单。- classCustomer<ActiveRecord::Base
- has_many:orders
- end
复制代码 has_many联系关系的称号必要利用单数情势。
<p>
你通过从书的数量和开发周期及运行速度来证明:net和ruby要比java简单。 |
|