- Follow MSDev.pro blog on WordPress.com
Follow us
-
Recent Posts
Categories
Recent Comments
Archives
Category Archives: Development
Structuring an MVC app for easy testing
Introduction In this article I want to give you some handles to structure your MVC applications in such a way that they become easier to test. The article isn’t really about MVC, but if you want more information on MVC, I … Continue reading
Posted in .Net, Codeproject, Development, MVC, Testing
Leave a comment
What is the role of the database?
Introduction Most non-trivial applications will use a database to store data. This database can be relational or not, but some data store will be needed. Most modern database management systems (DBMS) can do much more than just storing data, and … Continue reading
Posted in Architecture, Codeproject, Databases, Development, Entity Framework
Tagged stored procedures;business logic;CRUD
2 Comments
Database Normalization
Introduction After I published last week’s article somebody asked me why I stated that (in this case) the problem didn’t originate in having a function with logic, but merely having to work with a database that is not normalized. So let’s talk … Continue reading
Unit Testing your Repositories–the code
In the previous post I started to write about how to set up your unit tests in the repository code. The title was (maybe a bit misleading) “Unit testing your Repositories”. So I had to promise to write an article … Continue reading
Posted in .Net, Codeproject, Debugging, Development, Entity Framework, Testing
Tagged Entity framework; Excel
1 Comment
Unit testing your Repositories
The problem We have created our data layer, and of course we want to test it. It is very hard to use a (physical) database to test your code. There are some problems with this (commonly used) approach: Unit tests … Continue reading
Posted in .Net, Architecture, Codeproject, Development, Entity Framework, Testing
Tagged repositories
1 Comment
Creating an OData V4 service
I’m writing an agenda application, where the data can be delivered to the calendar control using either REST or OData V4. I choose the latter because this will allow for much more flexibility afterwards. I already have an MVC 5 … Continue reading
Posted in .Net, Codeproject, Development, MVC, MVC5, Web API
Tagged OData v4; NuGet; Delta; Entity Framework; REST
8 Comments
Using the repository pattern
In most applications database access is necessary. In .NET there are 2 main ways of doing this: ADO.NET or using the Entity Framework. Of course there are great 3rd party libraries like NHibernate that do the trick as well, and … Continue reading
Posted in .Net, Architecture, Codeproject, Development, MVC, WCF
Tagged Repository; separation of concerns
3 Comments
Mocking functionality using MOQ
What is wrong with this code? class Program { static void Main(string[] args) { DateTime dob = new DateTime(1967, 7, 9); int days = CalcDays(dob); Console.WriteLine($”Days: {days}”); } private static int CalcDays(DateTime dob) { return (DateTime.Today – dob).Days; } … Continue reading
Handling a “Microservices” Project
I’m currently working on a big application that has been built up using microservices. The application is composed of small(ish) apps that compose the application. The idea is that these small apps work together to create the final application. This … Continue reading
Posted in Analysis, Architecture, Codeproject, Development, Methodology, Testing
Tagged microservices
Leave a comment
Grasshopper Unit testing
“I have created my code, split out some functionality and written the tests. But the mocks have become a real mess, and much more work than I had thought it would be. Can you help me, Sensei?” “Of course. Show … Continue reading
Posted in .Net, Codeproject, Development, Methodology, Testing
Tagged dependency injection, DI, separation of concerns
3 Comments