Esempio n. 1
0
        MsSQLContext factory(IUnityContainer container)
        {
            var db = new MsSQLContext(@"test");

            return(db);

            // db.Database.Connection.Open();
            //var tables = db.Database.Connection.GetSchema("tables");
            //if (false)
            //    foreach (DataRow row in tables.Rows)
            //    {
            //        Console.WriteLine(string.Join("\t", row.ItemArray));
            //        var tablename = row.ItemArray[2] as string;
            //        //var colums = db.Database.Connection.GetSchema("Columns");
            //        //DataTable myDataTable = db.Database.Connection.GetSchema(
            //        //     "Columns", new string[] { tablename });
            //        Console.WriteLine(tablename);
            //        //foreach (DataColumn column in myDataTable.Columns)
            //        //    Console.WriteLine(string.Format("\t{0}\t{1}\t", column.Caption, column.DataType.ToString()));

            //        Console.WriteLine();
            //        Console.ReadLine();
            //    }

            var colums = db.Database.Connection.GetSchema("Columns");

            foreach (DataColumn column in colums.Columns)
            {
                Console.WriteLine(string.Format("\t{0}\t{1}\t", column.Caption, column.DataType.ToString()));
            }
            Console.ReadKey();

            var tables = colums.Rows.Cast <DataRow>().Select(SchemaToEFColumn).GroupBy(t => new { t.TableName, t.TableSchema }).ToArray();

            foreach (var group in tables)
            {
                var tablename = group.Key.TableName;
                Console.WriteLine(tablename);
                foreach (var row in group)//.Select(row=>new { ColumnName = row.ItemArray[3],  }))
                {
                    Console.Write("\t");
                    Console.WriteLine(JsonConvert.SerializeObject(row));
                }
                Console.WriteLine();
                Console.ReadKey();
            }
            db.Database.Connection.Close();
            return(db);
        }
Esempio n. 2
0
        MsSQLContext factory(IUnityContainer container)
        {
            var db = new MsSQLContext(@"test");
            return db;

               // db.Database.Connection.Open();
            //var tables = db.Database.Connection.GetSchema("tables");
            //if (false)
            //    foreach (DataRow row in tables.Rows)
            //    {
            //        Console.WriteLine(string.Join("\t", row.ItemArray));
            //        var tablename = row.ItemArray[2] as string;
            //        //var colums = db.Database.Connection.GetSchema("Columns");
            //        //DataTable myDataTable = db.Database.Connection.GetSchema(
            //        //     "Columns", new string[] { tablename });
            //        Console.WriteLine(tablename);
            //        //foreach (DataColumn column in myDataTable.Columns)
            //        //    Console.WriteLine(string.Format("\t{0}\t{1}\t", column.Caption, column.DataType.ToString()));

            //        Console.WriteLine();
            //        Console.ReadLine();
            //    }

            var colums = db.Database.Connection.GetSchema("Columns");
            foreach (DataColumn column in colums.Columns)
                Console.WriteLine(string.Format("\t{0}\t{1}\t", column.Caption, column.DataType.ToString()));
            Console.ReadKey();

            var tables = colums.Rows.Cast<DataRow>().Select(SchemaToEFColumn).GroupBy(t => new { t.TableName, t.TableSchema }).ToArray();

            foreach (var group in tables)
            {
                var tablename = group.Key.TableName;
                Console.WriteLine(tablename);
                foreach (var row in group)//.Select(row=>new { ColumnName = row.ItemArray[3],  }))
                {
                    Console.Write("\t");
                    Console.WriteLine(JsonConvert.SerializeObject(row));

                }
                Console.WriteLine();
                Console.ReadKey();
            }
            db.Database.Connection.Close();
            return db;
        }
 public UserRepository(MsSQLContext context, IDistributedCache distributedCache) : base(context, distributedCache)
 {
 }
 public GenericRepository(MsSQLContext context)
 {
     this.context = context;
     this.dbSet   = context.Set <TEntity>();
 }
Esempio n. 5
0
 public PatientRepositoryImpl(MsSQLContext context) : base(context)
 {
 }
 public UnitOfWork(MsSQLContext _context, IDistributedCache _distributedCache)
 {
     context          = _context;
     distributedCache = _distributedCache;
 }
 public UserRepository(MsSQLContext context) : base(context)
 {
 }
 public GenericRepository(MsSQLContext context, IDistributedCache distributedCache = null)
 {
     this.context          = context;
     this.dbSet            = context.Set <TEntity>();
     this.distributedCache = distributedCache;
 }
Esempio n. 9
0
 public GenericRepository(MsSQLContext context)
 {
     _context = context;
     _dataset = _context.Set <T>();
 }
 public UnitOfWork(MsSQLContext _context)
 {
     context = _context;
 }
Esempio n. 11
0
 private static void InitializeUserAndRoles(MsSQLContext context)
 {
     // init user and roles
 }
Esempio n. 12
0
 public RefreshTokenRepository(MsSQLContext context) : base(context)
 {
 }