[单选题]

大型农业基础设施投资主要应由( )承担。

A.农民自身

B.社会力量

C.商业银行

D.政府财政

参考答案与解析: