コード例 #1
0
        public static FluentChainActionWithReturn <Entity> First(this FluentChainActionWithReturn <EntityCollection> chain)
        {
            var result = new FluentChainActionWithReturn <Entity>(() =>
            {
                var collection = chain.Do();

                return(collection.Entities[0]);
            });

            return(result);
        }
コード例 #2
0
        public static FluentChainActionWithReturn <Entity> FirstOrDefault(this FluentChainActionWithReturn <EntityCollection> chain)
        {
            var result = new FluentChainActionWithReturn <Entity>(() =>
            {
                var collection = chain.Do();

                if (collection.Entities != null && collection.Entities.Count > 0)
                {
                    return(collection.Entities[0]);
                }
                else
                {
                    return(default(Entity));
                }
            });

            return(result);
        }