Entity Framework 4: Erste Code - Erstellung von db in einem anderen schema? MapSingleType?
Ich habe eine Datenbank und ich mit 2 unterschiedlichen Schemata. Schemata sind wie namespaces (korrigiert mich wenn ich falsch Liege). Dadurch habe ich 1 db und momentan 2 schemas... also die Tabellen in schema 1 kann den gleichen Namen wie die Tabellen, in das andere schema, da Sie in separaten schemas.
Wie bekomme ich EF Code first-to-talk zu einem anderen schema und nicht das Standard-schema?
Ist es somethign zu tun mit MapSingleType und überschreiben einer Methode oder kann ich etwas anderes tun?
Jede Hilfe wirklich dankbar.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Implementieren Sie die folgende Konvention:
Verwendung:
Gibt es ein paar Randnotizen von Arthur Vickers hier über TPT erbschaft-und viele-zu-viele-Beziehungen.
IConfigurationConvention
.Ich weiß nicht, über die CodeFirst Modell, aber die DataAnnotation-für "Tabelle" enthält eine schema-option. Mein code lautet:
Dies hat mir geholfen, viel mit alternativen schemas
Hier ist ein Beispiel, wie man entity framework verwenden Sie die Tabelle schemas basiert auf der namespace(s) Ihrer Modelle. Zum Beispiel, wenn Sie ein Modell haben
RiaLib.Data.Models.Membership.User
dann entsprechende db-Tabelle aufgerufen werden [Mitgliedschaft].[User] anstelle von [dbo].[Benutzer].https://github.com/rialib/efextensions > TableSchemaConvention.cs