Entity Framework und Vererbung

14/04/2009 - 15:06 von Roland Schumacher | Report spam
Hallo

Ich kàmpfe mit einem Problem wo mir einfach die Erfahrung fehlt.

Ich habe auf der DB eine Entitàt BEWILLIGUNG. Das ist quasi die
Basisklasse.
Dann gibt es auf der DB noch eine AUSNAHMEBEWILLIGUNG und LOTTOBWILLIGUNG.
Diese beiden stellen die Felder zur Verfügung die in der BEWILLIGUNG noch
nicht drin sind.
Alle drei Tabellen haben einen Primarykey. Die Key von der LOTTO und
AUSNAHMEBEWILLIGUNG sind
mit dem Key der BEWILLIGUNG verbunden. Schön und gut.

NUR, an der BEWILLIGUNG hàngen noch etliche andere Tabellen. Darf das sein
wenn ich die
nachher als Basisklasse nutzen will und sie auch noch als abstract
markiere?

Dürfen an einer Entitàt auf dem SQL Server, wenn ich sie als Basisklasse
nutzen will, noch andere Tabellen hàngen?
Ich würde meinen nicht.

Allerdings, es gibt natürlich diverse Entitàten die an der Bewilligung
hàngen. z.B. eine Rechnung.
Die AUSNAHMEBEWILLIGUNG und LOTTOBEWILLIGUNG haben natürlich eine Rechnung.
Die würde ich natürlich an der BEWILLIGUNG anhàngen.

Sehe zur Zeit nur ????????

Gruss
Roland Schumacher alias GENiALi
http://blog.geniali.ch/
http://jotd.geniali.ch/
 

Lesen sie die antworten

#1 Frank Dzaebel
14/04/2009 - 15:59 | Warnen spam
Hallo Roland,

Ich kàmpfe mit einem Problem wo mir einfach die Erfahrung fehlt.
Ich habe auf der DB eine Entitàt BEWILLIGUNG. [...]



... gehört wohl besser in die Datenbank-Gruppe.


Das ist quasi die Basisklasse.[...] NUR, an der
BEWILLIGUNG hàngen noch etliche andere Tabellen.
Darf das sein wenn ich die nachher als Basisklasse nutzen
will und sie auch noch als abstract markiere?



Hier sind gut gemachte Beschreibungen zu
diesem Thema mit C# Beispiel-Projekten:

[Inheritance and Associations with Entity Framework Part 1]
http://mosesofegypt.net/post/Inheri...art-1.aspx

[Inheritance and Associations with Entity Framework Part 2]
http://mosesofegypt.net/post/Inheri...art-2.aspx

[Inheritance and Associations with Entity Framework Part 3]
http://mosesofegypt.net/post/Inheri...art-3.aspx


ciao Frank
Dipl. Inf. Frank Dzaebel [MCP, MVP C#]
http://Dzaebel.NET

Ähnliche fragen