コード例 #1
0
 /// <summary>
 /// 由数据上下文托管的基于对象表达式的查询
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="expression"></param>
 /// <param name="level"></param>
 /// <returns></returns>
 public static T QuerySingle <T>(this IDataContext dataContext, string expression, Action <DynamicData> fillArg, QueryLevel level) where T : class, IAggregateRoot
 {
     return(dataContext.RegisterQueried <T>(level, () =>
     {
         return DataPortal.QuerySingle <T>(expression, fillArg, level);
     }));
 }
コード例 #2
0
 protected override TRoot PersistFind(object id, QueryLevel level)
 {
     return(DataPortal.QuerySingle <TRoot>(id, level));
 }