Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Απ: new record with uniqueidentifier as primary key

  •  05-04-2009, 22:30

    Απ: new record with uniqueidentifier as primary key

    Το έλυσα. Για κάθε tableadapter, είπα στο ontablenewrow να φτιάχνει ένα guid και έκανα override το endedit. Τώρα παίζει άψογα αλλά... παράξενο δεν είναι ?

    using System.Data;
    using System;

    namespace WindowsFormsApplication1 {  
        
        public partial class testDataSet
        {
            partial class masterDataTable
            {
                protected override void OnTableNewRow(System.Data.DataTableNewRowEventArgs e)
                {

                    base.OnTableNewRow(e);
                    ((masterRow)e.Row).masterID = Guid.NewGuid();
                }

                public override void EndInit()
                {
                    base.EndInit();
                    this.TableNewRow += delegate(object sender, DataTableNewRowEventArgs e) { };
                }
            }

            partial class childDataTable
            {
                protected override void OnTableNewRow(System.Data.DataTableNewRowEventArgs e)
                {
                    base.OnTableNewRow(e);
                    ((childRow)e.Row).childID = Guid.NewGuid();
                }

                public override void EndInit()
                {
                    base.EndInit();
                    this.TableNewRow += delegate(object sender, DataTableNewRowEventArgs e) { };
                }
            }
        }
    }

    Δημοσίευση στην κατηγορία: ,
Δείτε όλες τις δημοσιεύσεις της Θεματική Ενότητας
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems