當前位置: 首頁>>代碼示例>>C#>>正文


C# Expression.TypeConvert方法代碼示例

本文整理匯總了C#中System.Linq.Expressions.Expression.TypeConvert方法的典型用法代碼示例。如果您正苦於以下問題:C# Expression.TypeConvert方法的具體用法?C# Expression.TypeConvert怎麽用?C# Expression.TypeConvert使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在System.Linq.Expressions.Expression的用法示例。


在下文中一共展示了Expression.TypeConvert方法的12個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。

示例1: Get

        public DalTopicTag Get(Expression<Func<DalTopicTag, bool>> filter)
        {
            var query = _dbSetTopicTags;

            return filter != null
                ? query.Where(filter.TypeConvert<DalTopicTag, TopicTag>()).SingleOrDefault().ToDalTopicTag()
                : default(DalTopicTag);
        }
開發者ID:Alukar,項目名稱:ForumMVC,代碼行數:8,代碼來源:TopicTagRepository.cs

示例2: Get

        public DalPost Get(Expression<Func<DalPost, bool>> filter)
        {
            var query = _dbSetPosts.Include(p => p.MembershipUser);

            return filter != null
                ? query.Where(filter.TypeConvert<DalPost, Post>()).SingleOrDefault().ToDalPost()
                : default(DalPost);
        }
開發者ID:Alukar,項目名稱:ForumMVC,代碼行數:8,代碼來源:PostRepository.cs

示例3: Get

        public DalCategory Get(Expression<Func<DalCategory, bool>> filter)
        {
            var query = _dbSetCategories.Include(c=>c.Topics);

            return filter != null
                ? query.Where(filter.TypeConvert<DalCategory, Category>()).SingleOrDefault().ToDalCategory()
                : default(DalCategory);
        }
開發者ID:Alukar,項目名稱:ForumMVC,代碼行數:8,代碼來源:CategoryRepository.cs

示例4: Get

        public DalMembershipUser Get(Expression<Func<DalMembershipUser, bool>> filter)
        {
            var query = _dbSetUsers.Include(x=>x.MembershipRoles);

            if (filter != null)
            {
                return query.Where(filter.TypeConvert<DalMembershipUser,MembershipUser>()).SingleOrDefault().ToDalUser();
            }
            return default(DalMembershipUser);
        }
開發者ID:Alukar,項目名稱:ForumMVC,代碼行數:10,代碼來源:MembershipRepository.cs

示例5: Get

        public DalMembershipRole Get(Expression<Func<DalMembershipRole, bool>> filter)
        {
            var query = _dbSetRoles;

            if (filter != null)
            {
                return
                    query.Where(filter.TypeConvert<DalMembershipRole, MembershipRole>()).SingleOrDefault().ToDalRole();
            }
            return default(DalMembershipRole);
        }
開發者ID:Alukar,項目名稱:ForumMVC,代碼行數:11,代碼來源:RoleRepository.cs

示例6: GetMany

        public IEnumerable<DalPost> GetMany(Expression<Func<DalPost, bool>> filter)
        {
            IQueryable<Post> query = _dbSetPosts.Include(p => p.MembershipUser);

            if (filter == null)
            {
                return query.ToList().Select(user => user.ToDalPost());
            }

            return
                query.Where(filter.TypeConvert<DalPost, Post>())
                    .ToList()
                    .Select(user => user.ToDalPost());
        }
開發者ID:Alukar,項目名稱:ForumMVC,代碼行數:14,代碼來源:PostRepository.cs

示例7: GetMany

        public IEnumerable<DalTopicTag> GetMany(Expression<Func<DalTopicTag, bool>> filter)
        {
            IQueryable<TopicTag> query = _dbSetTopicTags;

            if (filter == null)
            {
                return query.ToList().Select(user => user.ToDalTopicTag());
            }

            return
                query.Where(filter.TypeConvert<DalTopicTag, TopicTag>())
                    .ToList()
                    .Select(user => user.ToDalTopicTag());
        }
開發者ID:Alukar,項目名稱:ForumMVC,代碼行數:14,代碼來源:TopicTagRepository.cs

示例8: Get

        public DalTopic Get(Expression<Func<DalTopic, bool>> filter)
        {
            var query = _dbSetTopics
                .Include(t => t.Posts)
                .Include(t => t.TopicTags)
                .Include(t => t.MembershipUser);

            if (filter != null)
            {
                var result =
                    query.Where(filter.TypeConvert<DalTopic, Topic>()).SingleOrDefault();
                return result.ToDalTopic();
            }
            return default(DalTopic);
        }
開發者ID:Alukar,項目名稱:ForumMVC,代碼行數:15,代碼來源:TopicRepository.cs

示例9: GetMany

        public IEnumerable<DalMembershipRole> GetMany(Expression<Func<DalMembershipRole, bool>> filter)
        {
            IQueryable<MembershipRole> query = _dbSetRoles;

            if (filter == null)
            {
                return query.ToList().Select(user => user.ToDalRole());
            }

            return
                query.Where(filter.TypeConvert<DalMembershipRole, MembershipRole>())
                    .ToList()
                    .Select(user => user.ToDalRole());
        }
開發者ID:Alukar,項目名稱:ForumMVC,代碼行數:14,代碼來源:RoleRepository.cs

示例10: GetMany

        public IEnumerable<DalCategory> GetMany(Expression<Func<DalCategory, bool>> filter)
        {
            IQueryable<Category> query = _dbSetCategories.Include(c => c.Topics);

            if (filter == null)
            {
                return query.ToList().Select(user => user.ToDalCategory());
            }

            return
                query.Where(filter.TypeConvert<DalCategory, Category>())
                    .ToList()
                    .Select(user => user.ToDalCategory());
        }
開發者ID:Alukar,項目名稱:ForumMVC,代碼行數:14,代碼來源:CategoryRepository.cs

示例11: GetMany

        public IEnumerable<DalMembershipUser> GetMany(Expression<Func<DalMembershipUser, bool>> filter)
        {
            IQueryable<MembershipUser> query = _dbSetUsers.Include(x => x.MembershipRoles);

            if (filter == null)
            {
                return query.ToList().Select(user => user.ToDalUser());
            }

            return query.Where(filter.TypeConvert<DalMembershipUser,MembershipUser>()).ToList().Select(user=>user.ToDalUser());
        }
開發者ID:Alukar,項目名稱:ForumMVC,代碼行數:11,代碼來源:MembershipRepository.cs

示例12: GetMany

        public IEnumerable<DalTopic> GetMany(Expression<Func<DalTopic, bool>> filter)
        {
            IQueryable<Topic> query = _dbSetTopics
                .Include(t => t.Posts)
                .Include(t => t.TopicTags)
                .Include(t => t.MembershipUser);

            if (filter == null)
            {
                return query.ToList().Select(user => user.ToDalTopic());
            }

            return
                query.Where(filter.TypeConvert<DalTopic, Topic>())
                    .ToList()
                    .Select(user => user.ToDalTopic());
        }
開發者ID:Alukar,項目名稱:ForumMVC,代碼行數:17,代碼來源:TopicRepository.cs


注:本文中的System.Linq.Expressions.Expression.TypeConvert方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。