static void Main(string[] args) { string FileName = "test03.txt"; if (File.Exists(FileName)) { string[] lines = File.ReadAllLines(FileName).ToArray(); string tmpTickNumber = string.Empty; DateTime tmpFlyingDay = new DateTime(), tmpBirthday = new DateTime(); string tmp = string.Empty; foreach (var i in lines) { if (i.Substring(0, 3) == "695" || i.Substring(0, 3) == "525") { tmpTickNumber = i.Substring(0, 12); } else { continue; } if (DateTime.TryParseExact(i.Substring(13, 8), "yyyyMMdd", null, DateTimeStyles.None, out DateTime dateTime)) { tmpFlyingDay = dateTime; } else { continue; } if (DateTime.TryParseExact(i.Substring(21, 8), "yyyyMMdd", null, DateTimeStyles.None, out dateTime)) { tmpBirthday = dateTime; } else { continue; } TextTable table = new TextTable() { TickNumber = tmpTickNumber, FlyingDay = tmpFlyingDay, BirthDay = Convert.ToDateTime(tmpBirthday) }; TextModel model = new TextModel(); model.TextTable.Add(table); model.SaveChanges(); } Console.WriteLine("檔案建立完成"); } else { Console.WriteLine("檔案不存在"); Console.ReadLine(); } TextModel m = new TextModel(); foreach (var i in m.TextTable) { Console.WriteLine(i.TickNumber + i.FlyingDay + i.BirthDay); Console.ReadLine(); } }