Пример #1
0
        /// <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);
        }
Пример #2
0
 /// <summary>
 /// DBコンテキストのオープン処理
 /// </summary>
 protected virtual void ConnectionOpen()
 {
     dbContext = dbContext.ConnectionOpen();
 }
Пример #3
0
 /// <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()));
 }