예제 #1
0
파일: Data.cs 프로젝트: renwoox/prime
        public T GetOrCreateIdModel <T>(LiteQueryable <T> col, ObjectId id, Action <T> save) where T : ModelBase, new()
        {
            lock (DataLock)
            {
                var d = col.FirstOrDefault(x => x.Id == id);
                if (d != null)
                {
                    return(d);
                }

                d = new T {
                    Id = id
                };
                save.Invoke(d);
                return(d);
            }
        }
예제 #2
0
 public T FirstOrDefault()
 {
     return(_query.FirstOrDefault());
 }