/// <summary>
        /// 获取词列表.
        /// </summary>
        /// <returns></returns>
        public List <Word> GetWordList()
        {
            using (MyWordContext context = new MyWordContext())
            {
                var query =
                    from data in context.Words
                    select data;

                List <Word> resultList = query.ToList();

                return(resultList);
            }
        }
        /// <summary>
        /// 新增词.
        /// </summary>
        /// <param name="word"></param>
        /// <param name="resultMessage"></param>
        /// <returns></returns>
        public bool NewWord(Word word, ref string resultMessage)
        {
            using (MyWordContext context = new MyWordContext())
            {
                var query =
                    from data in context.Words
                    where data.WordValue == word.WordValue
                    select data;

                if (query.Count() > 0)
                {
                    resultMessage = String.Format("词 {0} 已存在!", word.WordValue);
                    return(false);
                }

                context.Words.Add(word);
                context.SaveChanges();

                return(true);
            }
        }
        /// <summary>
        /// 删除词
        /// </summary>
        /// <param name="word"></param>
        /// <param name="resultMessage"></param>
        /// <returns></returns>
        public bool RemoveWord(Word word, ref string resultMessage)
        {
            using (MyWordContext context = new MyWordContext())
            {
                if (word.WordID > 0)
                {
                    // 先根据ID进行处理.
                    var dbData = context.Words.Find(word.WordID);
                    if (dbData != null)
                    {
                        // 找到数据.
                        context.Words.Remove(dbData);
                        context.SaveChanges();
                        return(true);
                    }
                }


                // 如果没有指定ID, 则针对词进行处理.
                var query =
                    from data in context.Words
                    where data.WordValue == word.WordValue
                    select data;

                var dbData2 = query.FirstOrDefault();

                if (dbData2 != null)
                {
                    // 找到数据.
                    context.Words.Remove(dbData2);
                    context.SaveChanges();
                    return(true);
                }

                resultMessage = "数据不存在!";
                return(false);
            }
        }