多项选择题

导致非遗传性甲基丙二酸血症的原因包括()。

A.孕期缺乏维生素B12
B.婴儿期长时间母乳喂养
C.长期素食
D.慢性胃病或胃肠手术
E.使用二甲双胍超过4个月