Question

Disons que j'ai un modèle de domaine créé des classes C # comme ceci:

public class MyClass
{
public string MyProperty { get; set; }
}

En plus du modèle, j'ai défini les interfaces référentiel des classes pour IoC.

Maintenant, je suis en train de transformer ce modèle de domaine POCO dans un ensemble de classes d'entité utilisant la cartographie LINQ. (Cette approch a été recommandé dans un livre que je lis sur MVC). Dans l'exemple ci-dessus était assez facile à faire avec quelques attributs sans impact sur la « plaine oldness » des classes:

[Table]
public class MyClass
{
[Column]
public string MyProperty { get; set; }
}

Le problème vient quand je commence à cartographier les associations, modifier des modifications et autres. Il semble que je détruire rapidement le concept original du modèle de domaine, et au lieu simplement créer un ensemble de classes LINQ to SQL. Est-ce que je manque quelque chose? Sont ces classes toujours le bon endroit pour la logique métier? Est-ce que je pourrai encore et que je devrais continuer à charger des données dans ces classes de non-LINQ, les sources non-DB?

Merci

Était-ce utile?

La solution

Ce poste, également sur le SO, répond à ma question: (Merci Google)

classes d'entité découplé de LINQ au fournisseur de SQL pour mettre en œuvre le modèle du référentiel. Comment?

EDIT:

Eh bien peut-être pas, est-ce une plainte commune au sujet des classes d'entités?

AUTRE EDIT:

Ok, donc en gros cela ne peut se faire à l'heure actuelle, mais avec .NET 4.0, il est censé être possible.

Autres conseils

Il y a eu plusieurs autres questions comme celui-ci.
J'ai joué avec EF4 cette fin de semaine, vous pouvez suivre Julie Lerman blog Le post série pour mettre en œuvre un modèle référentiel avec EF4. Il fonctionne bien, mais il n'y a pas encore complètement avant droit ...
Pour autant que je sais qu'il n'y a aucun moyen de le faire avec EF3.5. Bonne chance.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top