public IEnumerable<Document> GetAllDocuments()
 {
     using (var db = new SearchEngineEntities())
     {
         return db.Documents.ToList();
     }
 }
示例#2
0
 public IEnumerable<Term> GetAllTerms()
 {
     using (var db = new SearchEngineEntities())
     {
         return db.Terms.ToList();
     }
 }
 public IEnumerable<Contain> GetAllContains()
 {
     using (var db = new SearchEngineEntities())
     {
         return db.Contains.ToList();
     }
 }
 public void DeleteDocument(int id)
 {
     using (var db = new SearchEngineEntities())
     {
         Document document = db.Documents.Single(e => e.ID == id);
         db.Documents.Remove(document);
         db.SaveChanges();
     }
 }
 public Document CreateDocument(Document document)
 {
     using (var db = new SearchEngineEntities())
     {
         db.Documents.Add(document);
         db.SaveChanges();
         return document;
     }
 }
示例#6
0
 public void DeleteTerm(int id)
 {
     using (var db = new SearchEngineEntities())
     {
         Term term = db.Terms.Single(e => e.ID == id);
         db.Terms.Remove(term);
         db.SaveChanges();
     }
 }
示例#7
0
 public Term CreateTerm(Term term)
 {
     using (var db = new SearchEngineEntities())
     {
         db.Terms.Add(term);
         db.SaveChanges();
         return term;
     }
 }
        //public bool Updatecontain(Contain contain)
        //{
        //    using (var db = new SearchEngineEntities())
        //    {
        //        if (contain == null)
        //        {
        //            throw new ArgumentNullException("item");
        //        }
        //        Contain containBeingUpdated = db.Contains.Single(e => e.ID == document.ID);
        //        containBeingUpdated = contain;
        //        containBeingUpdated= contain;
        //        db.SaveChanges();
        //        return true;
        //    }
        //}

        public void DeleteContain(int id)
        {
            using (var db = new SearchEngineEntities())
            {
                Contain contain = db.Contains.Single(e => e.termId == id);
                db.Contains.Remove(contain);
                db.SaveChanges();
            }
        }
 public Contain CreateContain(Contain contain)
 {
     using (var db = new SearchEngineEntities())
     {
         db.Contains.Add(contain);
         db.SaveChanges();
         return contain;
     }
 }
 public Document GetDocument(int id)
 {
     using (var db = new SearchEngineEntities())
     {
         var Document = from e in db.Documents
                        where e.ID == id
                        select e;
         return Document.FirstOrDefault();
     }
 }
示例#11
0
 public Term GetTerm(int id)
 {
     using (var db = new SearchEngineEntities())
     {
         var Term = from e in db.Terms
                    where e.ID == id
                    select e;
         return Term.FirstOrDefault();
     }
 }
 public Contain GetContain(int id)
 {
     using (var db = new SearchEngineEntities())
     {
         var Contain = from e in db.Contains
                       where e.termId == id
                       select e;
         return Contain.FirstOrDefault();
     }
 }
示例#13
0
 public bool UpdateTerm(Term term)
 {
     using (var db = new SearchEngineEntities())
     {
         if (term == null)
         {
             throw new ArgumentNullException("item");
         }
         Term termBeingUpdated = db.Terms.Single(e => e.ID == term.ID);
         termBeingUpdated.value = term.value;
         db.SaveChanges();
         return true;
     }
 }
 public bool UpdateDocument(Document document)
 {
     using (var db = new SearchEngineEntities())
     {
         if (document == null)
         {
             throw new ArgumentNullException("item");
         }
         Document documentBeingUpdated = db.Documents.Single(e => e.ID == document.ID);
         documentBeingUpdated.IndexTime = document.IndexTime;
         documentBeingUpdated.URL = document.URL;
         db.SaveChanges();
         return true;
     }
 }