Exemplo n.º 1
0
 /// <summary>
 /// 初始化<see cref="Database"/>对象实例数据执行上下文。
 /// </summary>
 /// <param name="context">数据执行上下文。</param>
 /// <param name="providerName">提供程序名称。</param>
 private Database(DbContext context, string providerName)
 {
     Utility.NotNull(context, nameof(context));
     if (!_Providers.TryGetValue(providerName.ToLower(), out _Provider))
     {
         throw new ArgumentException(string.Format(Res.ExceptionNotFoundProvider, providerName), nameof(providerName));
     }
     _Context  = context;
     _Metadata = context.Configuration.Metadata;
 }
Exemplo n.º 2
0
 /// <summary>
 /// 创建数据库管理对象。
 /// </summary>
 /// <param name="context">数据上下文。</param>
 /// <param name="metadata">元数据引擎。</param>
 public DbManager(DbContext context, MetadataEngine metadata)
 {
     _Context  = context;
     _Metadata = metadata;
 }