none
EF Wo wird initialisiert ? RRS feed

  • Frage

  • Ich denke noch ADO.NET.
    Kann mir jemand sagen, an welcher Stelle ich Initialisierungen vornehme, wie z.B. ID=Guid.NewId().
    Also für das, was ich im Ado.net TableNewRow Event gemacht habe. 

    Gruss Peter

    Dienstag, 22. September 2015 08:46

Antworten

Alle Antworten

    • Als Antwort markiert peter haus Mittwoch, 30. September 2015 13:42
    Dienstag, 22. September 2015 15:05
  • Danke für die Antwort.
    Ich hab's versucht umzusetzen, aber geht nicht.

    Gruss Peter

    Mittwoch, 23. September 2015 06:31
  • Was genau hast du gemacht (am besten Quellcode). Und was genau geht nicht.

    (Wie soll dir sonst jemand helfen können?)

    Mittwoch, 23. September 2015 14:32
  • Ich versuche einfach dem Thema EF (mit dem ich keine Erfahrung habe) näher zu kommen.
    Wie ober geschrieben, leite ich was ich machen möchte von ADO.NET ab. Deswegen suche ich eine Stelle ähnlich wie das TableNewRow Event, in dem ich alle Felder die Id,Datum, ... beim Anlegen eines neuen Datensatzes initialisieren kann.
    Ob dieses Vorgehen wirklich Sinn macht, ist dass was ich herausfinden möchte.

    Was ich jetzt bez. deinem Beitrag getestet habe.

    Partial Public Class Zoo
        <ComponentModel.DataAnnotations.Schema.DatabaseGenerated(ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption.Identity)>
        <ComponentModel.DataAnnotations.Key>
        Public Property idZoo As System.Guid
        Public Property Time_Stamp As Byte()
        Public Property ZooName As String
        Public Property Telefon As String

        Public Overridable Property Tiers As ICollection(Of Tier) = New HashSet(Of Tier)
    End Class

    Class ZooMapper
        Inherits Entity.ModelConfiguration.EntityTypeConfiguration(Of Zoo)
        Public Sub New()
            ToTable("Zoo")

            HasKey(Function(c) c.idZoo)
            [Property](Function(c) c.idZoo).HasDatabaseGeneratedOption(ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption.Identity)
            [Property](Function(c) c.idZoo).IsRequired()
        End Sub
    End Class

    Wie das Funktionieren soll habe ich leider keine Ahnung und davon jede Menge.

    Gruss Peter

    Mittwoch, 23. September 2015 17:11