zoukankan      html  css  js  c++  java
  • [C#学习] GridControl Binding to LINQ to SQL Classes

    Binding to LINQ to SQL Classes

    Binding to LINQ to SQL Classes

    1. Open the Visual Studio Server Browser and right-click "Data Connections" to add a new connection.

    2. Invoke a Data Source Configuration Wizard and select the "LINQ to SQL" option.

    3. Click "New Data Source..." button and add a new "LINQ to SQL Classes" item to your project.

      If LINQ to SQL tools are not installed, this button is hidden. To do so, install these tools manually as shown in the Prerequisites section.

    4. Data classes are created and edited in an Object Relational Designer (O/R Designer). To create a data class, drag it from the Server Explorer onto the O/R Designer's surface.

    5. Rebuild the project and close the O/R Designer.

    6. Invoke a Data Source Configuration Wizard once again and select the "LINQ to SQL" option. This time the data source you have created is listed among available data sources. Select it and click "Next".

    7. Choose the required data binding mode.

      • Direct Binding to Data Source - the data-aware control binds directly to the data source, without any go-between components.
      • Binding via the BindingSource Component - a new System.Windows.Forms.BindingSource component is created to transfer data to your data-aware control.
      • Asynchronous Server-Side Data Processing - the LinqInstantFeedbackSource component transfers data. The data-aware control operates in Instant Feedback Mode.
      • Server-Side Data Processing - the LinqServerModeSource component transfers data. The data-aware control operates in Server Mode.
      • Asynchronous Parallel In-Memory Data Processing - the PLinqInstantFeedbackSource component transfers data. The data-aware control operates in Instant Feedback Mode.
      • Parallel In-Memory Data Processing - the PLinqServerModeSource component transfers data. The data-aware control operates in Server Mode.
    8. The final wizard page allows you to sort your data descending or ascending by a selected data field.

    9. Click "Finish" and rebuild the solution. Your data-aware control is now bound to LINQ-to-SQL classes.

    Expanded Posting Data Back to the Data Source

    Call the SubmitChanges method to save changes back to a data-aware control's underlying data source.

    C#
    VB
     
    //direct binding 
    private void Form1_FormClosing(object sender, FormClosingEventArgs e) {
        (gridControl1.DataSource as Table<Order>).Context.SubmitChanges();
    }
    
    //binding with a BindingSource component 
    private void Form1_FormClosing(object sender, FormClosingEventArgs e) {
        (ordersBindingSource.DataSource as Table<Order>).Context.SubmitChanges();
    }
    
  • 相关阅读:
    Alpha 冲刺 (9/10)
    Alpha 冲刺 (8/10)
    Alpha 冲刺 (7/10)
    Alpha 冲刺 (6/10)
    Alpha 冲刺 (5/10)
    团队现场编程实战(抽奖系统)
    Alpha 冲刺 (4/10)
    斗地主
    解方程
    货币系统
  • 原文地址:https://www.cnblogs.com/AngryZe/p/7249388.html
Copyright © 2011-2022 走看看