[单选题]
大型农业基础设施投资主要应由( )承担。
A.农民自身
B.社会力量
C.商业银行
D.政府财政
参考答案与解析: