Es scheint, dass jeder weiß, dass Sie eine klare Unterscheidung zwischen der GUI, der Geschäftslogik und dem Datenzugriff haben sollten. Ich habe kürzlich mit einem Programmierer gesprochen, der damit prahlte, immer eine saubere Datenzugriffsschicht zu haben. Ich habe mir diesen Code angeschaut, und es stellt sich heraus, dass seine Datenzugriffsebene nur eine kleine Klasse ist, die einige SQL-Methoden umschließt (wie ExecuteNonQuery und ExecuteReader). Es stellt sich heraus, dass in seinem ASP.NET-Code hinter Seiten, hat er Tonnen von SQL hart in die page_load und andere Ereignisse codiert. Aber er schwört, dass er eine Datenzugriffsschicht verwendet.Datenzugriffsschicht definieren
Also, ich werfe die Frage aus. Wie würden Sie eine Datenzugriffsebene definieren?
Der Zugriff auf die Datenbank und eine Datenzugriffsebene sind nicht identisch. Das heißt, man muss eine Art von Datenzugriffsschicht verwenden, um auf die Datenbank zugreifen, so kann ich die Verwirrung verstehen – user924272