예제 #1
0
파일: ORMTest.cs 프로젝트: hardCTE/Rafy
        public void ORM_LinqQuery_TwoPropertiesConstraint_RefToRef()
        {
            var repo = RF.Concrete<BookRepository>();
            using (RF.TransactionScope(repo))
            {
                var bc1 = new BookCategory { Code = "1", Name = "1" };
                var bc2 = new BookCategory { Code = "2", Name = "1" };
                var bc3 = new BookCategory { Code = "3", Name = "3" };
                RF.Save(bc1);
                RF.Save(bc2);
                RF.Save(bc3);

                var bl1 = new BookLoc { Code = "1" };
                var bl2 = new BookLoc { Code = "2" };
                var bl3 = new BookLoc { Code = "3" };
                RF.Save(bl1);
                RF.Save(bl2);
                RF.Save(bl3);

                repo.Save(new Book { Name = "1", BookCategory = bc1, BookLoc = bl1 });
                repo.Save(new Book { Name = "2", BookCategory = bc2, BookLoc = bl1 });
                repo.Save(new Book { Name = "3", BookCategory = bc2, BookLoc = bl2 });
                repo.Save(new Book { Name = "4", BookCategory = bc3, BookLoc = bl1 });
                repo.Save(new Book { Name = "5", BookCategory = bc3, BookLoc = bl2 });
                repo.Save(new Book { Name = "6", BookCategory = bc3, BookLoc = bl3 });

                var list = repo.LinqGet_RefBCEqualsRefBC();
                Assert.IsTrue(list.Count == 2);
                Assert.IsTrue(list[0].Name == "1");
                Assert.IsTrue(list[1].Name == "6");
            }
        }
예제 #2
0
파일: BookLoc.g.cs 프로젝트: 569550384/Rafy
 public int IndexOf(BookLoc entity)
 {
     return base.IndexOf(entity);
 }
예제 #3
0
파일: BookLoc.g.cs 프로젝트: 569550384/Rafy
 public bool Contains(BookLoc entity)
 {
     return base.Contains(entity);
 }
예제 #4
0
파일: BookLoc.g.cs 프로젝트: 569550384/Rafy
 public void Add(BookLoc entity)
 {
     base.Add(entity);
 }
예제 #5
0
파일: BookLoc.g.cs 프로젝트: 569550384/Rafy
 public bool Remove(BookLoc entity)
 {
     return base.Remove(entity);
 }
예제 #6
0
파일: BookLoc.g.cs 프로젝트: 569550384/Rafy
 public void Insert(int index, BookLoc entity)
 {
     base.Insert(index, entity);
 }