// CSVの1行をKeyword型のデータに変換する(=デシリアライズ) private Photo Deserialize(string csvRow) { var split = csvRow.Split(','); var file = new Domain.Model.File(split[1]); var keyword = keywordRepository.FindBy(split[3]); var dateTime = new DateTime(1993, 05, 15, 15, 00, 00); return(new Photo(split[0], file, dateTime, Convert.ToBoolean(split[2]), split[3], keyword)); }