- The Computer Revolution hasn’t happend yet by Alan Kay
- The Future of Programming by Bret Victor
- Programming is terrible – Lessons learned from a life wasted by Thomas Figg
- The Land that Scrum Forgot by Robert C. Martin
- Architecture the Lost Years by Robert C. Martin
- The Mistake at the Heart of Agile (and how to get past it) by Michael Feathers
- A Lecture on Creativity by John Cleese
- Functional Principles for Object-Oriented Developers by Jessica Kerr
- Deconstructing Functional Programming by Gilad Bracha
- The Actor Model by Hewitt, Meijer and Szyperski
- Stop Writing Classes by Jack Diederich
- DDD: putting the model to work by Eric Evans
- Unleash Your Domain by Greg Young
- Strategic Design by Eric Evans
- Reliability, Availability, and Scalability by Udi Dahan
- Crafting Wicked Domain Models by Jimmy Bogard
- Introduction to Node.js by Ryan Dahl
- WAT by Gary Bernardt
- Hey Underscore, You’re Doing It Wrong! by Brian Lonsdorf
- Community.js by Chris Williams
- An End to Negativity by Chris Williams
- Is Node.js Better by Brian Ford
- The Web We Lost by Anil Dash
- Simple Made Easy by Rich Hickey
- TDD, where did it all go wrong by Ian Cooper
If you have a set of StyleCop rules that you want to disable for a specific solution in Visual Studio, follow the steps:
1. Create a file with the name Settings.StyleCop in the solution root folder (same place where the .sln file is)
2. Insert the following xml snippet in the file:
<StyleCopSettings Version="105"> <GlobalSettings> <BooleanProperty Name="RulesEnabledByDefault">False</BooleanProperty> </GlobalSettings> </StyleCopSettings>
It’s easy to start from a working example.
I’ve created on GitHub a starter project that make use of ASP.NET MVC, Entity Framework 5 and SQL Compact Framework which gives you all the wirings needed to start build a data oriented application.
Business project contains a Model namespace in which you can put your application domain objects along with the BusinessContext object which describes your data context, exposing the entities and explicitly invoking the connection string which in mentioned in class constructor.
BusinessContextInitializer is make use of DropCreateDatabaseIfModelChanges strategy, so any change on the Model will trigger a database recreation (useful for development).
In the Web project the web.config file contains an connection string called BusinessContext that wires up a SQL Compact database but it can be changed to a SQL Server connection.
GitHub repo link: https://github.com/mitasoft/template-mvc-codefirst-sqlce