ich auf früheren Projekten SubSonic verwendet haben, ist es leicht und einfach zu bedienen.
Sie bieten eine einfache tutorial video und es sollte nicht mehr als 10 Minuten dauern, um es vollständig einzurichten. Ich empfehle die zweite Hälfte des Videos, das sich mit Webanwendungsprojekten befasst, da es zeigt, wie Sie eine benutzerdefinierte Visual Studio-Schaltfläche erstellen, die die DAL für Sie erstellt, wenn Sie darauf klicken, anstatt einen benutzerdefinierten Build-Provider zu verwenden erste Hälfte des Videos.
Es bietet mehrere Möglichkeiten zum Zugriff auf Ihre Daten, Active Record, generierte gespeicherte Prozeduren und Ansichten oder a query language, die Sie verwenden können.
Nachdem Sie es, ich habe ein paar Macken gefunden:
- Wenn Sie einen generierten gespeichert-Prozedur, die keine Parameter hat, wird es eine
NullReferenceException
werfen. Eine Abhilfe ist ein Dummy-Parameter zu erstellen, die nicht in dem Verfahren verwendet wird
- Die
DeepSave()
Funktion nicht in der aktuellen Version 2.1 funktioniert, werden Sie individuell müssen Daten aus verknüpften Tabellen speichern
- Wenn Sie eine coditional verwenden (zB
Where(Tag.Columns.TagName).IsEqualTo("subjective")
, stellen Sie sicher, dass Sie den String-Wert verwenden Tag.Columns.TagName
die Spalte zu verweisen - andernfalls wird eine Ausnahme ausgelöst wird, wenn Sie versuchen, die Column.Schema
Warum funktioniert es nicht gut? –