Use DataKeyField property of the DataList indicate primary key of your Baby object.
<asp:DataList ... DataKeyField="BabyPkId" ...
Retrieve the primary key from the datakeys
int pkId = (int)DataList1.DataKeys[(int)e.Item.ItemIndex];
Query your Linq2Sql datasource for the Baby entity matching the value in pkId, set the properties, and update.