public List <Table> GetTableList() { using (MyDatabaseDocContext context = new MyDatabaseDocContext()) { var query = context.Database.SqlQuery <Table>(getTableSql); return(query.ToList()); } }
public List <Column> GetColumnList(string tableName) { string sql = String.Format(getColumnSql, tableName); using (MyDatabaseDocContext context = new MyDatabaseDocContext()) { var query = context.Database.SqlQuery <Column>(sql); return(query.ToList()); } }
public List <Table> GetTableList() { using (MyDatabaseDocContext context = new MyDatabaseDocContext()) { var query = from data in context.Tables select data; var resultList = query.ToList(); return(resultList); } }
public Table GetTable(string tableName) { using (MyDatabaseDocContext context = new MyDatabaseDocContext()) { var query = from data in context.Tables.Include("ColumnList") where data.TableName == tableName select data; var result = query.FirstOrDefault(); return(result); } }
public List <Column> GetColumnList(string tableName) { using (MyDatabaseDocContext context = new MyDatabaseDocContext()) { var query = from data in context.Columns where data.TableName == tableName orderby data.ColumnIndex select data; var resultList = query.ToList(); return(resultList); } }
static void Main(string[] args) { // 当 Code First 与数据库结构不一致时 // 自动升级到最新的版本. Database.SetInitializer(new MigrateDatabaseToLatestVersion <MyDatabaseDocContext, MyDatabaseDoc.Migrations.Configuration>()); using (MyDatabaseDocContext context = new MyDatabaseDocContext()) { var query = from data in context.Tables select data; foreach (var item in query) { Console.WriteLine(item.TableName); } } Console.WriteLine("Finish!"); Console.ReadLine(); }