C# Programming: Creating Complex Visual Studio Solutions - Part V

Опубликовано: 20 Апрель 2026
на канале: Pulp Free Press
1,483
28

The 5th in the series, this video reviews a logical architecture for a multitiered application and gives the rationale and motivation for having a logical architecture. It reviews how to create multi-project solutions in Visual Studio, how to configure and implement an application logging strategy with NLog, how to create and drop a database with scripts, how to create a database connection test application, and finally, how to code Data Access Objects (DAO) by hand. This video prepares you for venturing deeper into the topic of hand-coding DAOs and Business Objects (BO).

Programming techniques illustrated in this series are covered in more detail in my books:
C# For Artists, 2nd Edition: https://www.pulpfreepress.com/product...
ASP.Net: An Integrated Approach: https://www.pulpfreepress.com/product...
C# Collections: A Detailed Presentation: https://www.pulpfreepress.com/product...


GitHub Repository: https://github.com/pulpfreepress/Empl...

Series Links:

Part I:    • C# Programming: Creating Complex Visual St...  
Part II:    • C# Programming: Creating Complex Visual St...  
Part III:    • C# Programming: Creating Complex Visual St...  
Part IV:    • C# Programming: Creating Complex Visual St...  


NOTE: **Copy the entire link!**. If you simply click on the link, they may not work. It seems YouTube drops the time from the link when clicked.

Outline:

Intro:    • C# Programming: Creating Complex Visual St...  
Video's Focus:    • C# Programming: Creating Complex Visual St...  
Agenda:    • C# Programming: Creating Complex Visual St...  
What You Should Know:    • C# Programming: Creating Complex Visual St...  

Project Structure:    • C# Programming: Creating Complex Visual St...  

Infrastructure Layer:    • C# Programming: Creating Complex Visual St...  
Deleting Class1.cs files:    • C# Programming: Creating Complex Visual St...  
Installing NLog NuGet Packages:    • C# Programming: Creating Complex Visual St...  
Configure NLog.config:    • C# Programming: Creating Complex Visual St...  
ApplicationBase Class:    • C# Programming: Creating Complex Visual St...  
SaticLogger Class:    • C# Programming: Creating Complex Visual St...  
PersonVO Class:    • C# Programming: Creating Complex Visual St...  
EmployeeVO Class:    • C# Programming: Creating Complex Visual St...  

Data Access Layer:    • C# Programming: Creating Complex Visual St...  
Database Script Walkthrough:    • C# Programming: Creating Complex Visual St...  
Interpreting Log Output:    • C# Programming: Creating Complex Visual St...  

Testing Database Connection:    • C# Programming: Creating Complex Visual St...  
Installing Microsoft Enterprise Library V6:    • C# Programming: Creating Complex Visual St...  
Fixing install-packages.ps1 error:    • C# Programming: Creating Complex Visual St...  
Install NuGet Package Manager:    • C# Programming: Creating Complex Visual St...  
SimpleConnection.cs Walkthrough:    • C# Programming: Creating Complex Visual St...  
SimpleConnection.exe.config Walkthrough:    • C# Programming: Creating Complex Visual St...  
Coding Data Access Objects:    • C# Programming: Creating Complex Visual St...  
Installing Enterprise Library Version 6 NuGet Packages:    • C# Programming: Creating Complex Visual St...  
Coding BaseDAO.cs:    • C# Programming: Creating Complex Visual St...  
Coding EmployeeDAO.cs:    • C# Programming: Creating Complex Visual St...  

Business Object Layer:    • C# Programming: Creating Complex Visual St...  
Coding BaseBO.cs:    • C# Programming: Creating Complex Visual St...  
Coding EmployeeBO.cs:    • C# Programming: Creating Complex Visual St...  

Presentation Layer:    • C# Programming: Creating Complex Visual St...  
Compiling and Debugging:    • C# Programming: Creating Complex Visual St...  
Success!:    • C# Programming: Creating Complex Visual St...