單項選擇題合同履行的前提和依據(jù)是()。

A.有效的合同
B.合同法
C.誠實信用原則
D.合同生效