So laden Sie data mit Microsoft.Sqlserver.Management.Smo in C #

Ich bin Neuling zu C # ASP.Net Ich benutze Microsoft.Sqlserver.Management.Smo, die mit SQL server 2012 verbunden ist, aber nicht laden können data aus SQL-Formular. Du kannst mich dazu bringen, SMO.dll zu benutzen Danke!

Der einfachste path, den ich gefunden habe, ist die Verwendung eines ORM namens Dapper mit einem seiner Plugins Dapper.FastCRUD.

https://github.com/StackExchange/Dapper

https://github.com/MoonStorm/Dapper.FastCRUD

Es gibt viele verschiedene ORMs da draußen und Entity Framework kommt mit Visual Studio. Sie sind alle sehr ähnlich im Betrieb.

Zuerst würden Sie ein model erstellen, das direkt Ihrer Tabellenstruktur zugeordnet ist. Wenn Sie Dapper alleine verwenden, würden Sie Ihre Abfrage in einer characterfolge erstellen oder eine gespeicherte Prozedur angeben, die ausgeführt werden soll. Je nach Art der Operation wäre das Ergebnis entweder ein Bool oder Model. Beim Ausführen der Operation würden Sie eine Besetzung des models für das ORM festlegen, um zu erkennen, wann data an den server gesendet und empfangen werden. Wenn Sie ein Plugin wie FastCRUD, EasyCRUD oder andere verwenden, würde die Abfrage automatisch für Sie erstellt und basierend auf dem model und der Typ der CRUD-Operation würde die entsprechende Abfrage auf dem server ausführen.

Dies ist vereinfacht, aber es gibt gute dokumentation o Dapper, die dich schnell bewegen lässt. die Dokumentation fehlt für FastCRUD IMO aber EasyCRUD hat eine bessere Dokumentation nur nicht so oft aktualisiert, was ich sagen kann.