You can certainly use Linq to SQL or Entity Framework for your database work, but you will need to know about generic collections and LINQ to make effective use of them. I recently wrote a library project for a local school with a couple thousand books and a checkout/returns system using Entity Framework, code first, without having to write a line of SQL or doing any database design, but this is specific to the code first approach and it may be easier to go from a database-first approach to build your ORM from an existing database. Either way it's still necessary to know SQL for testing and so on.
The event model in WebForms works basically like WinForms assuming you drag, drop and doubleclick your controls, although you'll have to pay attention to postbacks (via IsPostBack property), viewstate, session, etc. In my opinion MVC will take considerably more skill in C# and understanding of more advanced concepts, in addition to the HTML, JavaScript and CSS you will have to work much more closely with.