コード例 #1
0
        public void Delete(T entity)
        {
            MBTIEntities context = CreateContext();

            context.Entry(entity).State = EntityState.Deleted;
            context.SaveChanges();
        }
コード例 #2
0
        public void Update(T entity)
        {
            MBTIEntities context = CreateContext();

            context.Entry(entity).State = EntityState.Modified;
            context.SaveChanges();
        }
コード例 #3
0
        public void Insert(T entity)
        {
            MBTIEntities context = CreateContext();

            context.Entry(entity).State = EntityState.Added;

            context.SaveChanges();
        }
コード例 #4
0
        protected MBTIEntities CreateContext()
        {
            MBTIEntities context = new MBTIEntities();

            context.Configuration.ProxyCreationEnabled = false;
            context.Database.Log = x => Console.WriteLine(x);
            return(context);
        }
コード例 #5
0
ファイル: ResponseData.cs プロジェクト: Kim-Dae-Hee/MBTI
        public List <Response> Get(int testId, int questionNumber)
        {
            MBTIEntities context = CreateContext();
            var          query   = from x in context.Responses
                                   where x.TestId == testId && (x.QuestionId == questionNumber.ToString() + "a" || x.QuestionId == questionNumber.ToString() + "b")
                                   select x;

            return(query.ToList());
        }
コード例 #6
0
ファイル: ResponseData.cs プロジェクト: Kim-Dae-Hee/MBTI
        public List <Response> Get(int testId)
        {
            MBTIEntities context = CreateContext();

            var query = from x in context.Responses
                        where x.TestId == testId
                        select x;

            return(query.ToList());
        }
コード例 #7
0
ファイル: UserData.cs プロジェクト: Kim-Dae-Hee/MBTI
        public User Get(string name, string email)
        {
            MBTIEntities context = CreateContext();

            return(context.Users.FirstOrDefault(x => x.Name == name && x.Email == email));
        }
コード例 #8
0
ファイル: UserData.cs プロジェクト: Kim-Dae-Hee/MBTI
        public User Get(int userId)
        {
            MBTIEntities context = CreateContext();

            return(context.Users.FirstOrDefault(x => x.UserId == userId));
        }
コード例 #9
0
ファイル: QuestionData.cs プロジェクト: Kim-Dae-Hee/MBTI
        public Question Get(string questionId)
        {
            MBTIEntities context = CreateContext();

            return(context.Questions.FirstOrDefault(x => x.Id == questionId));
        }
コード例 #10
0
        public int GetCount()
        {
            MBTIEntities context = CreateContext();

            return(context.Set <T>().Count());
        }
コード例 #11
0
        public List <T> GetAll()
        {
            MBTIEntities context = CreateContext();

            return(context.Set <T>().ToList());
        }
コード例 #12
0
        public PersonalityType Get(int PersonalityId)
        {
            MBTIEntities context = CreateContext();

            return(context.PersonalityTypes.FirstOrDefault(x => x.Id == PersonalityId));
        }
コード例 #13
0
ファイル: TestData.cs プロジェクト: Kim-Dae-Hee/MBTI
        public Test Get(int testId)
        {
            MBTIEntities context = CreateContext();

            return(context.Tests.FirstOrDefault(x => x.TestId == testId));
        }