Example #1
0
        public void ET_Repository_QueryExt_ExtendBase()
        {
            var repo = RF.Concrete <TestUserRepository>();

            using (RF.TransactionScope(repo))
            {
                //查询 TestUser
                var user = new TestUser {
                    Age = 100
                };
                repo.Save(user);

                var userList = EntityRepositoryExtension.GetBySingleProperty(repo, TestUser.AgeProperty, 100);
                Assert.IsTrue(userList.Count > 0);

                var userList2 = repo.GetBy(new SinglePropertyCriteira
                {
                    PropertyName = TestUser.AgeProperty.Name,
                    Value        = 100
                });
                Assert.IsTrue(userList2.Count > 0);

                //查询 TestTreeTask
                var task = new TestTreeTask {
                    TestUser = user
                };
                RF.Save(task);

                var taskRepo = RF.Concrete <TestTreeTaskRepository>();
                var taskList = EntityRepositoryExtension.GetBySingleProperty(taskRepo, TestTreeTask.TestUserIdProperty, user.Id);
                Assert.IsTrue(taskList.Count > 0);

                //查询 TestAdministrator
                var adminRepo = RF.Concrete <TestAdministratorRepository>();
                var adminList = EntityRepositoryExtension.GetBySingleProperty(adminRepo, TestUser.AgeProperty, 100);
                Assert.IsTrue(adminList.Count > 0);
            }
        }
Example #2
0
        public void ET_Repository_QueryExt_ExtendBase()
        {
            var repo = RF.Concrete<TestUserRepository>();
            using (RF.TransactionScope(repo))
            {
                //查询 TestUser
                var user = new TestUser { Age = 100 };
                repo.Save(user);

                var userList = EntityRepositoryExtension.GetBySingleProperty(repo, TestUser.AgeProperty, 100);
                Assert.IsTrue(userList.Count > 0);

                var userList2 = repo.GetBy(new SinglePropertyCriteira
                {
                    PropertyName = TestUser.AgeProperty.Name,
                    Value = 100
                });
                Assert.IsTrue(userList2.Count > 0);

                //查询 TestTreeTask
                var task = new TestTreeTask { TestUser = user };
                RF.Save(task);

                var taskRepo = RF.Concrete<TestTreeTaskRepository>();
                var taskList = EntityRepositoryExtension.GetBySingleProperty(taskRepo, TestTreeTask.TestUserIdProperty, user.Id);
                Assert.IsTrue(taskList.Count > 0);

                //查询 TestAdministrator
                var adminRepo = RF.Concrete<TestAdministratorRepository>();
                var adminList = EntityRepositoryExtension.GetBySingleProperty(adminRepo, TestUser.AgeProperty, 100);
                Assert.IsTrue(adminList.Count > 0);
            }
        }
Example #3
0
 public int IndexOf(TestTreeTask entity)
 {
     return base.IndexOf(entity);
 }
Example #4
0
 public bool Contains(TestTreeTask entity)
 {
     return base.Contains(entity);
 }
Example #5
0
 public void Add(TestTreeTask entity)
 {
     base.Add(entity);
 }
Example #6
0
 public bool Remove(TestTreeTask entity)
 {
     return base.Remove(entity);
 }
Example #7
0
 public void Insert(int index, TestTreeTask entity)
 {
     base.Insert(index, entity);
 }