예제 #1
0
파일: EntityTest.cs 프로젝트: yungtau/oea
        public void ET_Repository_QueryExt_QueryExt1ByRawRepository()
        {
            var repo = RF.Concrete <TestUserRepository>();

            using (RF.TransactionScope(repo))
            {
                var name = "QueryExt_User";

                var user = new TestUser {
                    Age = 10, Name = name
                };
                repo.Save(user);

                var criteria = new GetByAgeCriteria {
                    Age = 10
                };
                var userList = repo.GetBy(criteria);
                Assert.IsTrue(userList != null, "通过原始仓库也能调用仓库扩展中的查询。");

                var exsit = userList.Cast <TestUser>().Any(u => u.Age == 10 && u.Name == name);
                Assert.IsTrue(exsit, "通过仓库扩展也可以查询到对应的实体。");
            }
        }
예제 #2
0
파일: EntityTest.cs 프로젝트: hardCTE/Rafy
        public void ET_Repository_QueryExt_QueryExt1ByRawRepository()
        {
            var repo = RF.Concrete<TestUserRepository>();
            using (RF.TransactionScope(repo))
            {
                var name = "QueryExt_User";

                var user = new TestUser { Age = 10, Name = name };
                repo.Save(user);

                var criteria = new GetByAgeCriteria { Age = 10 };
                var userList = repo.GetBy(criteria);
                Assert.IsTrue(userList != null, "通过原始仓库也能调用仓库扩展中的查询。");

                var exsit = userList.Cast<TestUser>().Any(u => u.Age == 10 && u.Name == name);
                Assert.IsTrue(exsit, "通过仓库扩展也可以查询到对应的实体。");
            }
        }