// 构造函数 public MainPage() { InitializeComponent(); MyDataContext = new MyDataContext("Data Source=isostore:/MyDataContext.sdf"); // 用于本地化 ApplicationBar 的示例代码 //BuildLocalizedApplicationBar(); }
/// <summary> /// Application 对象的构造函数。 /// </summary> public App() { // 未捕获的异常的全局处理程序。 UnhandledException += Application_UnhandledException; // 标准 XAML 初始化 InitializeComponent(); // 特定于电话的初始化 InitializePhoneApplication(); // 语言显示初始化 InitializeLanguage(); // 调试时显示图形分析信息。 if (Debugger.IsAttached) { // 显示当前帧速率计数器。 Application.Current.Host.Settings.EnableFrameRateCounter = true; // 显示在每个帧中重绘的应用程序区域。 //Application.Current.Host.Settings.EnableRedrawRegions = true; // 启用非生产分析可视化模式, // 该模式显示递交给 GPU 的包含彩色重叠区的页面区域。 //Application.Current.Host.Settings.EnableCacheVisualization = true; // 通过禁用以下对象阻止在调试过程中关闭屏幕 // 应用程序的空闲检测。 // 注意: 仅在调试模式下使用此设置。禁用用户空闲检测的应用程序在用户不使用电话时将继续运行 // 并且消耗电池电量。 PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; } DataHelper.MoveReferenceDatabase(); //string DBConnectionString = "Data Source = 'appdata:/MyDataContext.sdf'; File Mode = read only;"; string DBConnectionString = "Data Source=isostore:/MyDataContext.sdf"; using (MyDataContext db = new MyDataContext(DBConnectionString)) { if (db.DatabaseExists() == false) { db.CreateDatabase(); //int i = 1000; //Customer customer = new Customer { CustomerID = "CustomerID" + i, ID = i, Name = "CustomerName" + i }; //db.CustomerTable.InsertOnSubmit(customer); //Order order1 = new Order { Customer = customer, Name = "order1_" + i, OrderID = i, CustomerID = "CustomerID1" + i, Desc = "desc" }; //db.OrderTable.InsertOnSubmit(order1); //Order order2 = new Order { Customer = customer, Name = "order2_" + i, OrderID = i, CustomerID = "CustomerID2" + i, Desc = "desc" }; //db.OrderTable.InsertOnSubmit(order2); //db.SubmitChanges(); } } }
/// <summary> /// Application 对象的构造函数。 /// </summary> public App() { // 未捕获的异常的全局处理程序。 UnhandledException += Application_UnhandledException; // 标准 XAML 初始化 InitializeComponent(); // 特定于电话的初始化 InitializePhoneApplication(); // 语言显示初始化 InitializeLanguage(); // 调试时显示图形分析信息。 if (Debugger.IsAttached) { // 显示当前帧速率计数器。 Application.Current.Host.Settings.EnableFrameRateCounter = true; // 显示在每个帧中重绘的应用程序区域。 //Application.Current.Host.Settings.EnableRedrawRegions = true; // 启用非生产分析可视化模式, // 该模式显示递交给 GPU 的包含彩色重叠区的页面区域。 //Application.Current.Host.Settings.EnableCacheVisualization = true; // 通过禁用以下对象阻止在调试过程中关闭屏幕 // 应用程序的空闲检测。 // 注意: 仅在调试模式下使用此设置。禁用用户空闲检测的应用程序在用户不使用电话时将继续运行 // 并且消耗电池电量。 PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; } string DBConnectionString = "Data Source=isostore:/MyDataContext.sdf"; using (MyDataContext db = new MyDataContext(DBConnectionString)) { if (db.DatabaseExists() == false) { db.CreateDatabase(); db.SubmitChanges(); } } }