Blog Archives

Demo code from my “Azure as the backbone” talk @DevTeachConfere

Thanks to everyone who attended my “Azure as the backbone” web-api based talk today @DevTeachConfere in Montreal.

Demo code can be found on my sky-drive here.

See how easy it is to create a web-api based app using the Visual Studio 2012 wizard, deploy it to Azure and then create Windows 8 and Windows Phone 8 apps that uses the service from within Azure.

Going through these examples you’ll see that there was very little code required in order to get these Windows 8/Windows Phone 8 apps connected to the web-api based Azure app.

Please note that the web-api MVC 4 project uses a bunch of NuGet packages, automatically installed by the wizard within my project.

Write me or comment for questions!


Lecturing “Querying and Manipulating EDMs” at the East of Toronto .NET User Group, June 8th, 2012

On June 8th, 6:30pm, I will be giving a lecture at the “East of Toronto .NET User Group” in  the Pickering Central Library, Ontario @easttorontoug, labeled: “Querying and Manipulating EDMs”.

The Entity Data Model, being the backbone of Entity Framework, hides the skeleton of our conceptual entities, as well as the actual data-source structure and the mapping between them, all wrapped in a three layer model.

It is essential to understand how these layers interact with each other, how to access the data from, and what is being performed under-the-hood. In this session we will go through and understand the various layers and their roles, learn how to code against the data model from within LINQ & Entity-SQL (ESQL), and understand the process that is performed while our queries make their way to the DB.

We will also see advanced querying methods, such as: Joins, Nested queries, Grouping, and more, and understand the implications and implementations of transactions and concurrency issues.

If you’re interested in understanding how the Entity Framework plumbing works, I’ll be glad to see you in the session.

For more details, please see the event information here.

See you there!