9 Stimmen

Werkzeug zur Erzeugung von POCO/DTO aus einer Datenbank (SQL Server)

Was kostenlos Tools können einfache POCO/DTO-Klassen aus MS SQL Server-Datenbanken generieren? Mit Eigenschaften und Feldern, aber nichts mehr .

0 Stimmen

Welche Version des .net-Frameworks verwenden Sie?

0 Stimmen

Welche Datenzugriffsschicht verwenden Sie? LINQ to SQL, EF4, EF4+CTP5, ...?

0 Stimmen

@Richard: FluentNHibernate (unumstrittene Wahl der Präferenz)

9voto

Oded Punkte 475566

Werfen Sie einen Blick auf MyGeneration - ist ein kostenloses Tool zur Codegenerierung für SQL Server, mit dem Sie Vorlagen definieren können, die von der Datenbankstruktur gesteuert werden.

Sie entscheiden, was auf der anderen Seite herauskommen wird.

0 Stimmen

Danke! Wie kommt es, dass dies heruntergestuft wird, ohne einen Kommentar? Wie auch immer; Könnte ich auch fragen, was ich als "Provider" für SQLExpress angeben soll? Ich verbinde mich erfolgreich mit anderen Tools mit diesem Link: (Datenquelle=PC \SQLEXPRESS Initial Catalog=RoboDBTest;Integrated Security=True;) ... Aber wenn ich (mit MyGenerator) Provider=SQLOLEDB; davor setze, bekomme ich einen Verbindungsfehler: [System.Data.OleDb.OleDbException] - Keine Fehlermeldung verfügbar, Ergebniscode: DB_E_ERRORSOCCURRED(0x80040E21).

1 Stimmen

@bretddog - Ich weiß es nicht genau. Schauen Sie auf connectionstrings.com und probieren Sie verschiedene Optionen für Ihre Version aus.

0 Stimmen

@bretddog Ich nehme an, dass dies heruntergestimmt wurde, weil es wie Spam aussieht - Werbung für irgendeine Website ohne jeglichen Hinweis.

9voto

evgeny.myasishchev Punkte 3641

Ich habe nichts Geeignetes gefunden und ein sehr einfaches TSQL-Skript erstellt. Hier ist das . .

Beispielhafte Ausgabe:

public class EmployeeDto
{
        public int Id { get; set; }
        public int AccountId { get; set; }
        public string ExternalId { get; set; }
        public string EmailAddress { get; set; }
        public bool IsActive { get; set; }
        public string UniqueId { get; set; }
        public bool IsBuiltIn { get; set; }
        public string LastName { get; set; }
        public string FirstName { get; set; }
        public string MiddleName { get; set; }
        public bool IsAuthorizedOnAllDepartments { get; set; }
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X