/// <summary> /// DBコネクションのオープン処理 /// </summary> /// <param name="dbContext">DBコンテキスト</param> /// <returns>DBコンテキスト</returns> public static IAmwDBContext ConnectionOpen(this IAmwDBContext dbContext) { if (dbContext == null) { dbContext = new AmwDBContext(); dbContext.Database.CanConnect(); } return(dbContext); }
/// <summary> /// DBコンテキストのオープン処理 /// </summary> protected virtual void ConnectionOpen() { dbContext = dbContext.ConnectionOpen(); }
/// <summary> /// レコードリストを取得 /// </summary> /// <typeparam name="TValue">レコードタイプ</typeparam> /// <param name="dbContext">DBコンテキスト</param> /// <param name="sql">SQL文</param> /// <param name="param">パラメーター</param> /// <param name="transaction">DBトランザクション</param> /// <returns>取得結果</returns> public static List <TValue> GetDatas <TValue>(this IAmwDBContext dbContext, string sql, object param = null, IDbContextTransaction transaction = null) { return(DBAccessBase.ToList <TValue>(sql, param, dbContext.Database.GetDbConnection(), transaction?.GetDbTransaction())); }