2009-02-07 8 views
0

Je veux savoir s'il est possible de créer une base de données à partir de classes existantes avec le framework d'entité ado.net ou de mapper des classes existantes à une base de données.Mapper les classes à la base de données avec ado.net

J'ai recherché des tutoriels et trouvé seulement des façons de créer les classes avec le concepteur de modèle d'entité.

À titre d'exemple, j'ai l'oiseau de classe avec des propriétés Longueur et âge

Sur la base de données que j'ai une table nommée oiseaux avec des colonnes Longueur et âge

Maintenant, je ne veux pas le concepteur de créer de nouvelles classes hors de la base de données. Au lieu de cela, je veux mapper le Class Bird directement à la table Bird. Avec Linq2Sql, cela était possible en créant le mappage manuellement. Y a-t-il une possibilité dans le cadre de l'entité ado.net?

Sincères salutations

Sebastian

Répondre

0

Quelle est la différence entre Mapper une classe C sur un T T ou mappage table sur une classe C?

Le mappage O/R ne consiste pas à mapper des classes à des tables, il s'agit de définir un modèle d'entité et de le projeter simultanément sur des tables ET des classes. Après tout, vos classes et vos tableaux ne tombent pas du ciel: ils sont basés sur des définitions que vous avez, par ex. Vous devez définir un client d'entité, avec les champs A, B et C, et ALORS vous définissez l'entité Client avec les champs A, B et C qui mène à une table Client avec les champs A, B et C et une classe Client avec champs/propriétés A, B et C et le mappage entre eux, car ils représentent la même entité

+0

Bien sûr, vous avez raison, mais avec ado.net, je n'ai trouvé aucune solution pour définir le mappage à mes propres fins. La seule possibilité de créer le modèle d'entité est en dehors des tables. Alors les classes sont créées mais je veux créer le mapping (ou le modèle d'entité) pour moi-même, y a-t-il une possibilité avec ado.net? –

+0

Pas encore. EF v2 aura cette fonctionnalité, a déclaré MS. LLBLGen Pro v3 (sorti plus tard cette année) soutiendra également EF et le modèle d'abord (ce que vous voulez). –

+0

ah désolé pour cela, j'ai mal compris votre réponse et le dernier commentaire a répondu à la question mais je ne peux pas changer le -1 sauf si le poste est édité ... =/désolé mais je ne suis pas si familier avec le système ici –

Questions connexes