ASP.Net User activity tracking in database

This is about a simple yet efficient activity logging framework that I want to integrate with my existing ASP.Net based web-app (I’ve a LINQ-to-SQL based SQL DB as backend). I’m using something like a service-architecture to perform DB operations – that is invoke relevant LINQ operations. I’ve a service class for almost every entity (i.e. DB table) and it handles the CRUD operations.

Purpose of EF 6.x DbContext Generator option when adding a new data item in Visual Studio

I have a web app that I built using LINQ to SQL and I’m looking to upgrade it to LINQ to Entity Framework. I’ve looked at some tutorials and what I’ve learned is that basically in the database-first scenario, you create an ADO.NET Entity Data Model. And from there, you select which tables to include in the model (very similar to LINQ to SQL).