Frage

Dies ist meine erste Frage, sanft sein :). Im arbeitet an einem Projekt mit einer Art verteilt architecture.Im versuchen, die Folgendes zu tun:

  1. Ich habe eine Data Access Schicht, verwendet LINQ2SQL

  2. Ich habe einen Service Layer das ist ein Proxy für die Data Access Layer.

  3. Ich habe eine Business Layer , dass ruft den Service Layer für Entities.

    Die Frage ist, wie kann ich diese LINQ2SQL Einheiten auf meine Business-Ebene übertragen?

  4. Ich möchte diese Objekte auf ändern die Business-Schicht und macht die Reisen mit der Dienstschicht zurück und wieder verwandeln sie Linq2Sql Einheiten die Änderungen bestehen in die DataBase.

    Es tut mir leid, wenn Im für einige imposible zu fragen, aber ich bin versucht, den beest Weg, um herauszufinden, aber ich kann nicht etwas intelligente selbst bekommen:)

    Mit freundlichen Grüßen!

War es hilfreich?

Lösung

Klingt für mich wie Sie 2 verschiedene Kontext haben die Businesslogic Kontext und die Datenzugriffsdomäne. Sie müssen wahrscheinlich einen Transformator / Kontext-Mapper von einem auf einen anderen und umgekehrt zu konvertieren.

public class ContextMapper {  public BusinessLogic.Customer Convert (DataAccess.Customer Kunde)  {

}  public DataAccess.Customer Convert (BusinessLogic.Customer Kunde)  {

}

Sie können auch diese schreiben als Erweiterungsmethoden, wenn Sie mögen

}

Andere Tipps

Es klingt wie Sie NHibernate oder eine andere fortgeschrittenere ORM müssen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top