コード例 #1
0
ファイル: Repository.cs プロジェクト: ISearcher/WcfService
 public void Add(CandidateInfo candidate)
 {
     if (!Exists(candidate))
     {
         _dbChache.Add(candidate);
         DbContext.SaveChanges();
     }
 }
コード例 #2
0
ファイル: Repository.cs プロジェクト: ISearcher/WcfService
 public void Delete(CandidateInfo candidate)
 {
     if (Exists(candidate))
     {
         var cnd = DbContext.Candidates.Single(t => t.Id == candidate.Id);
         DbContext.Candidates.Remove(cnd);
         DbContext.SaveChanges();
     }
 }
コード例 #3
0
ファイル: Repository.cs プロジェクト: ISearcher/WcfService
 public void Update(CandidateInfo candidate)
 {
     if (Exists(candidate))
     {
         var cnd = DbContext.Candidates.Single(t => t.Id == candidate.Id);
         DbContext.Entry(cnd).State = EntityState.Modified;
         DbContext.SaveChanges();
     }
 }
コード例 #4
0
ファイル: Repository.cs プロジェクト: ISearcher/WcfService
 private bool Exists(CandidateInfo candidate)
 {
     return(_dbChache.Local.Any(t => t.Id == candidate.Id));
 }